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

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

我有一个装有 Apache 的 VPS。后来 Tomcat 和 cPanel EasyApache 一起安装。JSP 将以 Mysite.com/file.jsp 或 mysite.com:8080/file.jsp 的形式运行。但是,JForum 使用 web.XML 将一些 servlet 映射到 URL。如果 URL 中没有端口 8080,我会得到文件未找到的错误。有没有办法让 servlet 像 JSP 一样映射到端口 80 上,而无需关闭 Apache?

答案1

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

你可以使用如下代码:

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

这会将数据代理到 tomcat 实例并重写回复,以便它们与给定的路径匹配。我建议使用 nginx 之类的东西进行普通代理,但如果你已经需要 apache 来做某事,也可以使用它。

相关内容