![使服务器目录可通过 LAN 访问但不能从外部访问](https://linux22.com/image/1342717/%E4%BD%BF%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9B%AE%E5%BD%95%E5%8F%AF%E9%80%9A%E8%BF%87%20LAN%20%E8%AE%BF%E9%97%AE%E4%BD%86%E4%B8%8D%E8%83%BD%E4%BB%8E%E5%A4%96%E9%83%A8%E8%AE%BF%E9%97%AE.png)
我已经在我们的服务器上安装了 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
</目录>