当前使用WAMP 3.06 w/Apache 2.4.23。在服务器计算机上导航到本地主机时效果很好,但当我尝试访问我的网络或域中的服务器的IP时,出现Forbidden on/error。我的httpd.conf文件有:Apache禁止错误WAMP
<Directory />
AllowOverride none
Require all denied
</Directory>
谢谢!
当前使用WAMP 3.06 w/Apache 2.4.23。在服务器计算机上导航到本地主机时效果很好,但当我尝试访问我的网络或域中的服务器的IP时,出现Forbidden on/error。我的httpd.conf文件有:Apache禁止错误WAMP
<Directory />
AllowOverride none
Require all denied
</Directory>
谢谢!
的httpd.conf
文件
<Directory />
AllowOverride none
Require all denied
</Directory>
的这个小部分保护Apache正在从黑客(你应该Apache服务器遭到黑客入侵)的拒绝访问该驱动器上安装任何的驱动器的根文件夹。
这是正常的安全操作,拒绝对所有内容的访问,然后明确允许只访问需要访问的内容。
默认情况下,WAMPServer被配置为单一用户,开发人员工具只能从运行WAMPServer的PC访问。这是为了防止初学者不小心被黑客入侵,因为NOBODY可以从任何运行WAMPServer的IP地址访问WAMPServer中的Apache。
从WAMPServer 3开始,我们将WAMPServer配置为为虚拟主机定义localhost
。这意味着为了改变对Apache的默认访问权限,您必须相应地编辑httpd-vhost.conf
文件。
访问此文件从wampmanager菜单系统通过
(left click) wampmanager -> Apache -> httpd-vhost.conf
点击提供这一点,你的编辑器打开这个文件。
它看起来像这样默认
#
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
为了开拓获得IP地址,你的LAN上,您可以添加特定的IP地址,这样
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
# New line
Require ip 192.168.1.111
</Directory>
</VirtualHost>
也可以使它可以通过仅使用子网的前3个四分位数来访问您的子网上的任何IP地址,例如:
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
# New line
Require ip 192.168.1
</Directory>
</VirtualHost>
一旦这个文件的变化,保存它,然后重新启动Apache,再次使用菜单
wampmanager -> Apache -> Service Administration -> Restart Service
然后重新尝试从另一台电脑您的局域网访问apache的
默认情况下,WAMP设置为只允许本地访问Web服务器。 “要求全部被拒绝”就是说 - 所有请求都被网络拒绝。
看看Apache文档,例如配置:https://httpd.apache.org/docs/2.4/howto/access.html
如果该服务器没有连接到公共互联网,你可以使用“要求所有授予”授予访问权限的任何客户端计算机。
的'
通过@RiggsFolly给出的答案做的把戏我,但只是为了补充他/她的帖子检查你的IP,因为在我的情况下,它是192.168.0。
如果要检查您的IP去到控制台,并输入ipconfig(Windows)或ifconfig命令的Linux/MAC
感谢RiggsFolly,尝试了很多东西,但添加到VirtualHost配置文件:要求IP 192.168.1做了伎俩。让我们从家中的任何设备看到服务器。 – washere