如何使 LAMP 服务器可公开访问?

如何使 LAMP 服务器可公开访问?

我买了一台 Raspberry Pi 2,用来托管我的网络服务器华硕 RT-N66U运行最新 Merlin 固件的路由器。

我已经运行了 LAMP 堆栈,并且在我的 Apache 配置中将其更改为,AllowOverride并且已将站点通过 FTP 传输到该目录。All<Directory /var/www/html/>

ipconfig =192.168.x.x

CanYouSeeMe.org显示 IP =,24.245.x.x但无法看到端口 80 上的服务

在路由器上,我已将端口 80/TCP 转发到192.168.x.x

我拥有.com一个192.168.x.x

在任何连接到我的局域网的电脑上,我都可以从外部地址和我的.com地址访问该网站。一旦我断开与局域网的连接(例如断开 Wi-Fi),我就无法再访问它们了。

我已经与 ISP(COX)确认他们允许使用端口 80(在我转发端口之后)。我知道动态 IP 以后会带来问题。

忽略这个问题,有谁知道为什么我的网络服务器无法与外界连接?

答案1

我拥有一个,.com其目标是192.168.x.x

网络192.168.x.x范围在内部保留用于私有 LAN 网络,不用于可公开访问的 WAN 地址。您需要做的是将地址设置.com为指向24.245.x.x

也就是说,一旦你这样做了,你还需要确保你的华硕 RT-N66U 路由器可以做到NAT 环回/发夹结构它将足够智能,能够理解.com来自 LAN 内部的地址请求应该转到 _address192.168.x.x而不是 _address 24.245.x.x

但检查文档华硕 RT-N66U路由器,其中似乎没有任何内容提及 NAT 环回/发夹。因此,如果您想在 LAN 上内部测试该网站,您可能必须手动编辑主机文件以将 指向.com192.168.x.x地址。

无论如何,192.168.x.x如果您将该地址连接到您的域,那么外部世界的任何人都无法直接访问该地址.com。它必须连接到该24.245.x.x地址。

相关内容