WAMP内联网 - 仅限端口80禁止

时间:2016-05-17 11:51:15

标签: wamp wampserver intranet

我将wamp设置为可在Intranet上访问。

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

但是当我尝试访问它时,我得到401 Forbidden。 在机器上本身没有问题(localhost),只有内部网上的其他计算机。

当我更改了wamp访问权限以使用端口8080时,它的工作正常,但我需要在端口80上。

没有安装Skype或其他程序,正如我所说的端口80在localhost中工作。

2 个答案:

答案 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>