如何将apache保持为前端,并将tomcat作为后端?
基本上我想我的tomcat在PORT 80上运行我该怎么做,因为每当我必须访问的东西,然后我不得不去localhost:8080/resource,而是我想只使用链接作为localhost/resource我该如何实现这一目标?如何将apache保持为前端,并将tomcat作为后端?
目前在我的机器Apache是在800端口和Tomcat运行在8080
在server.xml中发现,读取
Connector port="8080"
的元素,并将其更改为80保存并重新启动Tomcat。 只要确保Apache在端口800上运行,否则它现在会与tomcat发生冲突。
要修改Tomcat的HTTP端口,请修改配置文件server.xml
(位于Tomcat的conf
目录中)。找到HTTP连接器元素(当前配置为端口8080),将端口号更改为80,然后重新启动Tomcat。
请注意,这是不会如有其他正在运行的服务目前在端口80
我已经试过这个,但它不适用于我。 – 2011-03-30 05:50:01
然后使用这些信息更新您的问题,并更详细地描述您在配置文件中尝试过哪些更改,以及您在安装时遇到了哪些错误/问题。 – Tommi 2011-03-30 05:52:20
看来你是在寻找所谓Reverse Proxy一定要工作。使用反向代理,你将有
- 的Apache 80端口
- tomcat的8080端口
所以当访问http://xxx.test.com/resource,要求先去虽然阿帕奇,阿帕奇然后将请求的tomcat,tomcat的做相应的事情并向客户返回响应。 看看:
Tomcat文档有一个HOWTO这一点。
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
它是一种很好的做法,从来没有暴露Tomcat的直接网络连接。您可以使用Apache来提供静态内容,并只将这些请求发送给需要动态内容的tomcat。
是否要在端口80上运行Tomcat,或在端口80上运行Apache HTTP Server并将请求转发给Tomcat? – Tommi 2011-03-30 05:27:35
我想在80上运行tomcat。让它成为直接或通过apache没问题在那 – 2011-03-30 05:49:03