如何配置 Apache 服务器,使其通过 Wi-Fi 在笔记本电脑上运行时可公开访问?

如何配置 Apache 服务器,使其通过 Wi-Fi 在笔记本电脑上运行时可公开访问?

我正在尝试在我的笔记本电脑上设置一个可以使用我的公共 IP 公开访问的 Web 服务器(例如。http://123.45.678.910/),但我遇到了端口转发问题(或者我是这样认为的)。

这是我的设置:

台式机通过 LAN 电缆直接连接到互联网。

笔记本电脑仅通过 Wi-Fi 连接到互联网。

在我的笔记本电脑上,当我在浏览器的地址栏中输入“localhost”、“127.0.0.1”或“192.168.0.6”(笔记本电脑的 IP)时,我会被定向到运行在我 Apache 服务器中的网页,因此 Web 服务器正在运行。但是当我输入我的公共 IP 时,我会被定向到路由器设置页面。

如何转发 IP,以便在地址栏中输入我的公共 IP 的人可以访问在我的笔记本电脑上运行的 Apache 服务器(通过 Wi-Fi 连接到互联网)?

答案1

当我输入我的公共 IP 时,我被引导至路由器设置页面。

需要明确的是,发夹形(从本地网络访问连接到本地计算机的公共 IP 的能力)可能是一个问题,更有可能的是你只是没有设置转发端口正确安装在路由器上。

关于您的具体问题,简而言之,您的路由器可能不明白您希望将端口 80(HTTP)上的传入请求传递到您的 Web 服务器(例如192.168.0.6)。因此,它提供了自己的基于 Web 的配置页面。

不幸的是,每个路由器都有不同的设置端口转发的界面,因此很难给出确切的步骤。但是,您需要查看路由器中是否有任何(可能是高级)设置,这些设置允许您将笔记本电脑的 IP 设置为端口 80 请求的目的地(这些设置通常标记为“端口转发”或“虚拟服务器”设置)。如果您无法轻松找到这些设置,您可能需要查看路由器的手册。

还值得注意的是,服务器上的任何防火墙都可能干扰 Web 服务器的运行,因此您可能还需要调整笔记本电脑的防火墙设置。

我的笔记本电脑通过 Wi-Fi 连接到互联网。

顺便说一句,这可能非常不安全。Wi-Fi 为攻击者提供了大量可能的方式访问您的网络。除了其他安全考虑之外,通过有线连接运行您的 Web 服务器会更好。

相关内容