基本上我希望我的tomcat在PORT 80上运行我该怎么做因为每当我必须访问某些东西然后我必须去localhost:8080/resource但我想只使用该链接{{3}我怎么做到这一点?
目前在我的机器上,apache在800端口上运行,而tomcat在8080上运行。
答案 0 :(得分:5)
似乎你正在寻找一种名为Reverse Proxy的东西。使用反向代理,您将拥有
所以当访问http://xxx.test.com/resource时,请求首先通过apache,apache然后传递请求tomcat,tomcat做相应的事情并返回响应给客户端。 看看:
答案 1 :(得分:3)
Tomcat文档有一个HOWTO。
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
从不直接暴露Tomcat是一个很好的做法。您可以使用Apache来提供静态内容,并仅将这些请求发送到需要动态内容的tomcat。
答案 2 :(得分:2)
在server.xml中找到读取
的元素Connector port="8080"
并将其更改为80.保存并重新启动tomcat。 只需确保apache在端口800上运行,否则它现在将与tomcat冲突。
答案 3 :(得分:1)
要修改Tomcat的HTTP端口,请修改配置文件server.xml
(位于Tomcat的conf
目录中)。找到HTTP连接器元素(当前配置为端口8080),将端口号更改为80,然后重新启动Tomcat。
请注意,如果当前任何其他正在运行的服务绑定在端口80上,则无法正常工作。