我将wamp设置为可在intranet上访问。
# onlineoffline tag - don't remove
Require local
Require ip 192.168.1
但当我尝试访问它时,我会得到401 Forbidden。在机器本身上没有问题(localhost),只有intranet上的其他计算机。
当我将wamp访问更改为使用端口8080时,一切都很好,但我需要在端口80上使用它。
没有安装skype或其他程序,正如我所说,端口80在本地主机中工作。
如果您使用的是WAMPServer 3,则localhost
有一个默认的虚拟主机设置,您应该在这里更改的访问权限
编辑wampbinapacheapache{version}confextrahttpd-vhost.conf
在那里你应该找到这个:-
<VirtualHost *:80>
ServerName localhost
DocumentRoot c:/wamp/www
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
将您的内部网访问添加到此处,如
<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>
编辑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>