![](/img/trans.png)
[英]What others see as URL when we work with localhost changed in the hosts file?
[英]How to deny others to see localhost
我用沼泽。 我的电脑在局域网中 。 Lan中的每个人都可以看到我的localhost
,但我不希望这样。
我想限制Lan上的人只能看到localhost / site /,但是现在每个人都可以看到localhost以及localhost中的每个文件和文件夹。
我该如何解决?
我编辑httpd.conf
并将“ deny from all
”更改为“ deny from all
deny from none
”
Localhost实际上是您的回送地址,它解析为127.0.0.1
并且只能从您的PC访问。 我认为您想问的是允许子网中的IP访问某些目录,但不能访问其他目录。 如果是这种情况,那么您需要编辑httpd.conf并找到<Directory>
部分。 以下示例显示了如何从IP地址为192.168.1.0/24(1-254)和本地主机(127.0.0.1)的任何PC启用以下路径/var/www/sub/folder/
然后拒绝所有访问。
<Directory /var/www/sub/folder/>
Order allow,deny
Allow from 192.168.1.0/24
Allow from 127
</Directory>
如您所见,它首先允许config中的所有内容,然后拒绝其他所有内容。 如果您只想访问本地PC,则可以执行以下操作:
<Directory /var/www/sub/folder/>
Order allow,deny
Allow from 127
</Directory>
这将仅允许127.0.0.1(Localhost)访问该文件夹。
您可以在httpd.conf中为特定文件夹添加多个目录设置,只需确保重新启动Apache即可应用更改。
知道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>
让我知道这是否适合您
我不确定您的问题是什么,但是本地主机只能从您自己的计算机上使用。 ( 本地主机解析127.0.0.1 )
为了向您的LAN网络上的其他用户显示网页,您可以使用LAN IP或xip.io之类的服务
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.