我正在http://localhost:8080/project_name/上具有8080端口的apache tomcat上运行spring MVC项目
我的依赖项位于在80端口上运行的apache系统中,在这种情况下,我需要将此URL作为http://localhost:80/project_name/
运行我正在将XAMPP用于apache
注意: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>
有人可以帮忙吗?
任何解决方案都是可以的
谢谢
答案 0 :(得分:0)
我尝试过
<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
谢谢