我买了一台 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 上内部测试该网站,您可能必须手动编辑主机文件以将 指向.com
该192.168.x.x
地址。
无论如何,192.168.x.x
如果您将该地址连接到您的域,那么外部世界的任何人都无法直接访问该地址.com
。它必须连接到该24.245.x.x
地址。