перенаправить Tomcat в Apache в локальной системе - PullRequest
0 голосов
/ 07 июля 2019

Я запускаю весенний проект MVC на Apache Tomcat с портом 8080 на http://localhost:8080/project_name/

мои зависимости находятся в системе apache, которая работает на 80 порту, для этого случая мне нужно запустить этот URL-адрес как http://localhost:80/project_name/

Я использую XAMPP для Apache

Примечание: Tomcat должен работать только на порту 8080

Я попытался добавить VirtualHost в httpd.conf файл

<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/

и отображается ошибка, как показано ниже enter image description here

может кто-нибудь помочь?

Любое решение приветствуется

Спасибо

1 Ответ

0 голосов
/ 08 июля 2019

Я пытался

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

Это прекрасно работает, я могу получить доступ к http://localhost:8080/project_name как http://localhost/project_name, но не могу получить доступ к ресурсам (например: http://localhost/resources/images/header-logo-mini.jpg) через сервер Apache

Наконец, я получил решение, прочитав эту документацию

Мое решение

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

Спасибо @ Nic3500

Спасибо всем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...