java - 为什么 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 访问它?
解决方案
您是否将服务器绑定到本地主机?
您可以使用此处所述的地址属性进行配置
您可以在 server.xml 中执行此操作
<Connector port="8080" protocol="HTTP/1.1" ...
如果您省略地址属性,则您正在侦听所有可用地址。
推荐阅读
- slack - 是否有频道设置要求会员在@here 进行确认?
- c - How to gracefully close this simple Windows GUI program? Because it doesn't (sometimes)
- python - 从sklearn高斯过程返回cov和std?
- algorithm - 什么是边界不光滑的点?
- python - Python附加到错误的列表?
- r - 按向量或列表分组或聚合
- python - 在 Gunicorn 上运行的 Flask-SocketIO 应用程序抛出 TypeError
- javascript - 使用 Mapbox GL JS 从点数据生成连续插值曲面
- python - 在 Django 中从购物车中删除一个独特的项目
- r - R lm() 模型中的幻象缺失