我将wamp设置为可在Intranet上访问。
# onlineoffline tag - don't remove
Require local
Require ip 192.168.1
但是当我尝试访问它时,我得到401 Forbidden。 在机器上本身没有问题(localhost),只有内部网上的其他计算机。
当我更改了wamp访问权限以使用端口8080时,它的工作正常,但我需要在端口80上。
没有安装Skype或其他程序,正如我所说的端口80在localhost中工作。
答案 0 :(得分:0)
如果您正在使用 WAMPServer 3 ,那么localhost
就会有一个默认的虚拟主机设置,您可以在此处进行辅助功能更改
修改\wamp\bin\apache\apache{version}\conf\extra\httpd-vhost.conf
在那里你应该找到: -
<VirtualHost *:80>
ServerName localhost
DocumentRoot c:/wamp/www
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
将您的Intranet访问权限添加到此处
<VirtualHost *:80>
ServerName localhost
DocumentRoot c:/wamp/www
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
Require ip 192.168.1
</Directory>
</VirtualHost>
答案 1 :(得分:0)
编辑httpd-vhosts.config
<VirtualHost *:80>
ServerName localhost
DocumentRoot c:/wamp/www
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
将需要本地更改为要求全部授予。 当它是Require local时,只能通过来自其他主机的localhost请求来访问它。 最后它看起来像下面
<VirtualHost *:80>
ServerName localhost
DocumentRoot c:/wamp/www
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>