我认为这是一个比服务器故障更适合的地方。
我有兴趣建立一个小型网站,作为“概念验证”练习,即证明我知道如何做。我有一台(虚拟)服务器 2003 机器,上面有一个网站,所有配置都通过端口转发到我的服务器上的 80。我有一台 Belkin F5D7634,我已将我的 DYNDNS 详细信息放入其中,但当我尝试转到我的 DYNDNS 地址时,它显示无法显示页面。
我的 ISP 是 Carphone Warehouse/AOL,我无法找到他们是否阻止端口 80 的任何信息。如果他们阻止了,有人可以推荐不阻止端口 80 的家庭提供商吗?
答案1
如今,大多数 ISP 都会封锁端口 80 以阻止传入流量。通常他们不会告诉您他们正在封锁端口,如果您致电技术支持,您获得直接或准确答案的几率约为 50/50。如果您与他们合作设置服务器,某些 ISP 会允许您设置服务器(有时需要支付额外的月费,有时则不需要)。找出答案的唯一方法是致电为您所在地区提供服务的各个 ISP,看看他们怎么说。哦,请拨打技术支持电话,而不是销售办事处。销售人员要么不知道,要么只会告诉您您想听到的内容。
答案2
为了进行测试,请将 DynDNS 从可能出现的问题列表中删除:
- 去whatismyip.com。
- 直接尝试该 IP 地址,但是:使用其他互联网连接,例如使用网络嗅探器。
- 尝试在线跟踪路由到该地址(不会使用端口 80,但仍可能会给您一些线索)。
如果这不起作用,除了端口阻塞之外,还有许多其他可能的原因,例如:
- 可能是路由器里的端口转发不正确。
- 您可能尝试使用您自己的网络内的 DynDNS 地址(或公共 IP 地址),该地址可能最终会出现在您的路由器中,而不是 Web 服务器上。
- 也许(但不太可能)您已将您的 Web 服务器设置为仅绑定到本地主机,而不绑定到任何外部请求。
答案3
我要回答这个问题,因为我现在找到了答案。
问题出在路由器的端口转发上。由于固件中的一个错误,它只会“记住”TCP 端口设置,即使更改为 UDP/TCP 或仅 UDP。固件更新后,我可以选择转发两种类型的端口,而且它似乎可以正常工作。我很惊讶 ISP 没有阻止端口 80,但是嘿,我不会抱怨的。