如何修改Tomcat的server.xml实现外网通过域名访问本地服务
Tomcat server.xml 修改配置以支持外网域名访问
操作步骤:
定位配置文件:找到Tomcat安装目录下
conf文件夹中的server.xml文件,比如Linux下通常是/opt/tomcat/conf/server.xml,Windows下可能是C:\apache-tomcat-x.x.xx\conf\server.xml。找到HTTP Connector节点:打开
server.xml,搜索<Connector>标签,找到对应8090端口的配置段,默认可能类似这样:
<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" address="19.xx.xx.xx" />
- 修改监听地址:将
address属性的值改为0.0.0.0,这会让Tomcat监听服务器上所有可用的网络接口,确保外网请求能被接收。修改后的配置如下:
<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" address="0.0.0.0" />
如果原配置中没有address属性,直接添加address="0.0.0.0"到Connector标签内即可。
- 重启Tomcat:保存修改后的
server.xml,重启Tomcat服务使配置生效。
额外注意事项:
- 确认服务器8090端口已通过防火墙对外开放(IT部门已完成配置的话可忽略此检查)。
- 检查应用内部是否存在硬编码的本地IP地址(比如跳转链接、静态资源路径),如果有需修改为域名
xxx.xxx.com,避免用户访问时出现异常跳转。
内容的提问来源于stack exchange,提问作者Yken
相关产品推荐
相关产品推荐

