将 tomcat 重定向到本地系统中的 apache

redirect tomcat to apache in local system

我正在 运行在 apache tomcat 上使用 http://localhost:8080/project_name/

上的 8080 端口创建一个 spring MVC 项目

我的依赖项在 apache 系统中,它在 80 端口上 运行ning,对于这种情况,我需要 运行 this URL as http://localhost:80/project_name/

我正在使用 XAMPP for apache

Note: Tomcat should run on 8080 port only

我尝试在 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> 

但它正在重定向为 http://localhost/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/project_name/

显示错误如下

有人可以帮忙吗?

任何解决方案都值得赞赏

谢谢

我试过了

<VirtualHost *:80>
  ServerName localhost
  ProxyPass / http://localhost:8080/
</VirtualHost>

这工作正常我可以访问 http://localhost:8080/project_name 作为 http://localhost/project_name 但我无法通过 apache 服务器

访问资源(例如:http://localhost/resources/images/header-logo-mini.jpg

最后,我通过阅读这篇文章得到了解决方案documentation

我的解决方案是

<VirtualHost *:80>
  ServerName localhost
  ProxyPass /project_name/ http://localhost:8080/project_name/
</VirtualHost>

感谢@Nic3500

谢谢大家