首页 > 解决方案 > 为什么 localhost 可以工作,但外部 URL 不能在 tomcat 中使用?

问题描述

我的tomcat服务器配置如下:

    <Connector port="8080" protocol="HTTP/1.1"
       address="192.168.122.15"
           connectionTimeout="20000"
           redirectPort="8443" />

当我尝试通过http://localhost:8080/ {endpoint} 访问它时,操作正常当我使用应该映射到它的外部 URL 时: http ://projecta.cave-gaming.com:8080/ { endpoint },它返回一个 404 超时错误。

如何将我的 tomcat 服务器映射到转发端口,以便我可以从外部 URL 访问它?

标签: javatomcat9

解决方案


您是否将服务器绑定到本地主机?

您可以使用此处所述的地址属性进行配置

您可以在 server.xml 中执行此操作

<Connector port="8080" protocol="HTTP/1.1" ...

如果您省略地址属性,则您正在侦听所有可用地址。


推荐阅读