WAMP Intranet-仅对端口80禁用



我将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>

相关内容

  • 没有找到相关文章

最新更新