我有一台运行debian的专用电脑。我已经启动并运行nginx(可以通过192.168.xx在本地访问它没问题)。我把那台机器放在路由器的DMZ上(Bell Home Hub 1000)。
我去http://www.t1shopper.com/,输入我的公共IP地址,它说“[我的IP地址]在端口80(http)上响应”。
但是,当我在浏览器中访问时,它会超时“ERR_CONNECTION_TIMED_OUT”
有什么方法可以调试这种情况?服务器正在服务网页,IP地址在端口80上响应,我将两者连接在一起的中间因素是什么?
您是否尝试从网络内部访问公共IP地址?
—
DavidPostill
@DavidPostill我已经尝试了两种,在内部超时,我从wifi断开手机并尝试它,我得到“错误:无效的请求或服务器故障.HTTP_Proxy”
—
alanj 2016年
只有在路由器支持NAT Reflection / NAT Loopback / NAT Hairpinning时,内部才会起作用。大多数消费级路由器没有。
—
DavidPostill
@David ......可以用Tomato或DD-WRT路由器完成吗?
—
保罗
@Paulb不知道。
—
DavidPostill