使服务器目录可通过 LAN 访问但不能从外部访问

使服务器目录可通过 LAN 访问但不能从外部访问

我已经在我们的服务器上安装了 MAMP,以允许所有 Web 开发人员从同一区域进行编码。

目前可通过我们的 192.xxx IP 地址(即内部)访问。

但是,它也可以通过服务器的外部 IP 地址访问 - 这意味着我们正在开发的项目可以被外界访问。

我们如何阻止这种情况发生?
我们希望它仍然只能在内部访问。

答案1

您只需正确设置 apache 虚拟主机,通常 vhost 设置如下:

< 虚拟主机 *:80 >

你必须像这样设置

< 虚拟主机192.168.1.0/24:80>

这将影响所有 apache 文件夹,或者您也可以像本例一样在虚拟主机内设置特定目录

< 目录“/Applications/MAMP/myproject/”">
选项索引 FollowSymLinks
允许覆盖所有
顺序拒绝,允许
拒绝所有
允许来自 192.168.1.0/24
</目录>

相关内容