我知道这个问题已经被问过很多次了

我在网上找到了大部分答案,但仍然得到了同样的信息

403禁止

您没有访问/访问此服务器的权限.

奇怪的是,当我使用同一台PC访问100时,它会正常运行,但如果我使用IP地址101访问

还有一件很奇怪的事,我试图在其他电脑上安装WAMP,但没有任何配置,我就可以访问那台电脑.

所以我认为这是因为McAfee和防火墙,所以我在Widows和McAfee上打开了端口,没有任何改变.我关闭了防火墙,仍然没有任何改变.

然后我无缘无故地通过路由"端口转发"打开了端口,但仍然没有任何变化.

I don't think that it's because my configuration in WAMP since I am still able to get this 403禁止 Message and also by using other PC without any configuration I could access it.

Both PCs are setup like this:

Windows 8 Pro

  • WAMP Wampserver: 2.4
  • Apache Version: 2.4.4
  • PHP Version: 5.4.12
  • MySQL Version: 5.6.12

这台无障碍电脑使用Microsoft Security Essentials美元.

这台不可访问的电脑使用McAfee Internet Security台.

我曾试图在微软服务器上分别达到off WAMPstart IIS(我在任何PC上都能完美工作),但WAMP仍然不起作用

我遵循了以下教程:

堆栈溢出的答案如下:

推荐答案

如果您使用的是WAMPServer 3,请参阅答案的底部

For WAMPServer versions <= 2.5

默认情况下,Wampserver的配置尽可能安全,因此Apache设置为只允许从运行wamp的机器进行访问.毕竟,它应该是一台development服务器和一台not服务器.

此外,WAMPServer 2.4发布了一个小错误,它使用了旧的Apache2.2语法,而不是新的Apache2.4语法作为访问权限.

您需要更改Apache上的安全设置,以允许从其他任何地方进行访问,因此请编辑您的httpd.conf文件.

将此部分更改为:

#   onlineoffline tag - don't remove
     Order Deny,Allow
     Deny from all
     Allow from 127.0.0.1
     Allow from ::1
     Allow from localhost

致:

#   onlineoffline tag - don't remove
    Require local
    Require ip 192.168.0

Require local允许从这些ip的127.0.0.1 & localhost & ::1进行访问.

语句Require ip 192.168.0将允许您从内部网络上的任何ip访问Apache服务器.此外,它还允许使用服务器机器的实际ip地址进行访问,就像您试图做的那样.

WAMPServer 3有一种不同的方法

在版本3和>;对于WAMPServer,有一个为localhost预定义的虚拟主机,因此您必须在虚拟主机定义配置文件中对访问权限进行修改

首先,不要修改httpd.conf文件,保持原样.

使用菜单编辑httpd-vhosts.conf文件.

enter image description here

应该是这样的:

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

修改为

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

希望你已经为你的项目创建了一个虚拟主机,而不是为你的站点使用wamp\www文件夹.在这种情况下,不要使用localhost定义,只对虚拟主机进行更改.

Dont forget to restart Apache after making this change

Mysql相关问答推荐

如何在逗号分隔字符串值中使用LEFT函数

SQL条件 Select 和条件WHERE

为什么MySQL不考虑在联接中使用(JSON)函数索引,而考虑在生成的列上使用索引?

为什么MySQL不同版本的值会变化?

MySQL - 事务绑定多个存储过程调用和回滚的简单方法?

我在连接到 mysql 的 node js 中收到错误消息发送到客户端后无法设置标头

如何使用等于、喜欢和不等于在 json 字段上编写查询?

估计对大表进行分区所需的时间

错误1075:表定义不正确;只能有一个自动列,它必须定义为一个键(使用 gorm 和 mysql)

如何在不使用子查询的情况下按最小日期计算新用户?

创建表时我的 SQL 语句有什么问题

查询给出错误时的 mySQL Group_Concat 和 Case

MySQL按连续值和计数分组

在 Android 上运行 AMP (apache mysql php)

Spring Boot:Jdbc javax.net.ssl.SSLException:在接收对等方的 close_notify 之前关闭入站

在 MySQL 中重命名外键列

Drupal 的默认密码加密方法是什么?

我可以在单个 Amazon RDS 实例上创建多少个数据库

如何从两个不同的日期获得年份差异?

SELECT INTO 和未声明的变量错误