如何拒绝别人看到localhost

时间:2016-10-10 11:48:02

标签: php localhost wamp

我用wamp。我的电脑在 Lan 。 Lan中的每个人都可以看到我的localhost而且我不想要那个。

我想限制Lan上的人只能看到 localhost / site / ,但现在每个人都可以看到localhost以及localhost中的每个文件和文件夹。

我该如何解决这个问题?

我修改httpd.conf并更改" deny from all"到" deny from none"

3 个答案:

答案 0 :(得分:0)

Localhost实际上是您的环回地址,它解析为127.0.0.1,只能从您的PC访问。我想你要问的是允许子网中的IP访问某些目录而不访问其他目录。如果是这样的话,你需要编辑你的httpd.conf并找到<Directory>部分。下面的示例显示如何启用从具有192.168.1.0/24(1-254)和localhost(127.0.0.1)的IP的任何PC访问以下路径/var/www/sub/folder/,然后拒绝所有。

<Directory /var/www/sub/folder/>
Order allow,deny
Allow from 192.168.1.0/24
Allow from 127
</Directory>

正如你所看到的那样,它首先允许所有来自配置,然后否认其他所有内容。如果您只想访问本地PC,那么您可以这样做:

<Directory /var/www/sub/folder/>
Order allow,deny
Allow from 127
</Directory>

这将只允许127.0.0.1(Localhost)访问该文件夹。

您可以在httpd.conf中为特定文件夹添加多个目录设置,只需确保重新启动Apache以应用更改。

答案 1 :(得分:0)

知道IP地址是这里的主要目标,当然您可以通过打开.htaccess文件来拒绝特定文件夹:

<Directory specific_folder/>
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.0(Replace this IP to allow access)
</Directory>

如果这对您有用,请告诉我

答案 2 :(得分:0)

我不确定您的问题是什么,但本地主机可从您自己的计算机上获得。 ( localhost解析127.0.0.1

要向LAN网络上的其他用户显示网页,您可以使用LAN IP或xip.io等服务