基本上,我希望我的tomcat在80端口上运行,我该如何做到这一点,因为每当我必须访问某些东西时,我就必须使用localhost:8080/resource,而不是只使用localhost/resource链接,我该如何实现这一点?
目前在我的机器上,apache运行在800端口上,tomcat运行在8080端口上。
发布于 2011-03-30 13:30:17
在server.xml中,查找以下元素
Connector port="8080"并将其更改为80。保存并重新启动tomcat。只需确保apache在端口800上运行,否则它将与tomcat冲突。
发布于 2011-03-30 13:33:41
看起来你在找一个叫Reverse Proxy的东西。使用反向代理,您将拥有
80端口
因此,当访问http://xxx.test.com/resource时,请求首先经过apache,apache再传递请求tomcat,tomcat做相应的事情,并将响应返回给客户端。看一看:
发布于 2011-03-30 13:48:47
Tomcat文档对此有详细说明。
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
这是一个很好的做法,永远不要在互联网上直接暴露Tomcat。您可以使用Apache为静态内容提供服务,并只将这些请求发送到需要动态内容的tomcat。
https://stackoverflow.com/questions/5482192
复制相似问题