D-LINK DIR-524 路由​​器中的端口转发

D-LINK DIR-524 路由​​器中的端口转发

我已安装 Tomcat,我想通过互联网访问它。我可以通过 本地访问它localhost:8080/appname,但不能通过 互联网访问它 http://externalip:8080/appname

我已将 D-LINK DIR-524 路由​​器配置为通过端口 8080,如下所示。我还关闭了 Windows 防火墙和防病毒软件,但问题仍然存在。

有任何想法吗?

图像

答案1

某些路由器会阻止环回连接,这是一项安全功能。大多数消费级路由器对此没有任何禁止,只是不起作用。

它不起作用的原因是路由器实现了请求-应答算法,因此没有被编程来处理答案实际上是另一个请求的情况。换句话说,路由器实现了请求-应答算法,而不是请求-请求-应答-应答算法。

我建议从您的网络外部尝试此操作,看看是否获得相同的结果。

答案2

打开 tomcat/conf/server.xml 并搜索您的连接器。应该类似于

  <Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    address="127.0.0.1"
    connectionTimeout="20000" 
  />

尝试将地址更改为您的外部 IP,然后重新启动 Tomcat 服务。

相关内容