使用Apache将Tomcat端口更改为80?

我有一个有Apache的VPS。 后来Tomcat安装了cPanel EasyApache的东西。 JSP将以Mysite.com/file.jsp或mysite.com:8080/file.jsp的forms运行。 但是,JForum使用web.XML将一些servlet映射到URL。 没有URL中的端口8080,我找不到文件。 有没有办法让servlet像JSP一样在端口80上映射而不杀死Apache?

您可以使用mod_proxy将数据传递给tomcat。

你可以使用以下几行:

ProxyPass /myservlet http://localhost:8080/myservlet ProxyPassReverse /myservlet http://localhost:8080/myservlet 

这将代理数据到tomcat实例,并重写回复,以便他们匹配给定的path。 我build议使用像nginx这样的代理,但是如果你已经需要apache的东西,也可以用它来完成。