【发布时间】:2019-11-17 04:16:05
【问题描述】:
我在 apache tomcat 上运行一个 spring MVC 项目,8080 端口位于http://localhost:8080/project_name/
我的依赖项在 apache 系统中,该系统在 80 端口上运行,对于这种情况,我需要将此 URL 运行为 http://localhost:80/project_name/
我正在为 apache 使用 XAMPP
注意:Tomcat 只能在 8080 端口上运行
我已尝试在httpd.conf 文件中添加 VirtualHost
<VirtualHost *:80/project_name/>
ProxyPreserveHost On
ProxyRequests Off
ServerName http://localhost/
ServerAlias http://localhost/
ProxyPass / http://localhost:8080/project_name/
ProxyPassReverse / http://localhost:8080/project_name/
</VirtualHost>
有人可以帮忙吗?
任何解决方案都是值得赞赏的
谢谢
【问题讨论】:
-
您的 VirtualHost 设置只能是
<VirtualHost *:80>。 -
我只是替换了你提到的 VirtualHost 但它重定向为localhost/project_name/project_name/project_name/project_name/…
-
@Nic3500 你能发一些简短的解决方案吗
标签: spring apache spring-mvc tomcat xampp