如何在本地内联网上设置 Web 服务器

如何在本地内联网上设置 Web 服务器

我在 iMac 上运行 MAMP 堆栈,并且希望能够在本地网络中的任何计算机上访问此服务器。

目前,我只是将本地主机转发到端口 80,但我很确定这使得任何知道我的 IP 地址的人都可以访问我的服务器。

我该如何设置它以便只能在本地网络上访问?

答案1

如果您位于路由器后面,并且端口未转发,则外部人员将无法访问 MAMP 服务器。如果当前已转发,请将其删除,因为外部人员确实可以通过这种方式查看它。如果您希望网络上的人员访问它,请向他们提供您的本地 IP(192.168.xx 地址)。然后他们可以使用 IP 地址本身,添加 hosts 文件条目,甚至根据您的路由器使用您的主机名。

另一种解决方案是在 httpd.conf 中的 Directory 指令或 .htaccess 中添加拒绝规则:

Order Deny,Allow
Deny from all
Allow from 192.168.0.0/255.255.0.0

这样,只有 255.255.0.0 子网中的本地 192.168.xx 地址可以访问该页面。

查看更多Apache 身份验证

相关内容