Итак, у меня установлена jira, и я получаю доступ через mydomain.com:8080/jira. Я действительно хотел бы получить доступ к i через jira.mydomain.com. Я включил mod_proxy и поместил следующее в apache vhost:
ServerName jira.mydomain.com
ProxyPreserveHost On
ProxyPass / http://localhost:8080/jira
Но он перенаправляет меня на jira.mydomain.com/jira. Что не работает. Я также изменил базовый URL-адрес в jira на jira.mydomain.com. Что здесь происходит, почему существует дополнительный / jira?
Я установил jira как военную установку, поскольку запускаю другие приложения через tomcat (confluence, hudson и т. Д.)
Попробуй добавить
ProxyPassReverse / http://localhost:8080/jira
Радиус, который вы были так близки, по-видимому, мне нужен конечный / после директив proxypass, поэтому:
ProxyPreserveHost On
ProxyPass / http://localhost:8080/jira/
ProxyPassReverse / http://localhost:8080/jira/
Работал как шарм. Затем мне нужно было добавить перезапись, чтобы все статические изображения / css и т. Д. Были сопоставлены:
RewriteEngine On
RewriteRule ^/jira(.*)$ http://localhost:8080/jira$1 [P,L]
Работал как шарм