Я пытаюсь настроить систему отслеживания проблем на моем сервере, на которой работает apache2. Однако средство отслеживания проблем (youtrack) работает в tomcat, поэтому я пытаюсь настроить виртуальный хост, который будет перенаправлять на сервер tomcat. Вот что у меня есть:
#Tomcat
<VirtualHost *:80>
ServerName issues.example.ca
ServerAlias issues.example.*
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://www.example.com:8080/youtrack/
ProxyPassReverse / http://www.example.com:8080/youtrack/
ProxyPreserveHost On
ProxyStatus On
<Location />
Order allow,deny
Allow from all
</Location>
ErrorLog logs/issues.example.ca-error_log
CustomLog logs/issues.example.ca-access_log common
</VirtualHost>
Теперь я вижу страницу входа в youtrack, но без их CSS, и не могу войти. Я искал в источнике, и оказалось, что он ищет все свои ресурсы в /youtrack
, что, очевидно, не существует, потому что это означает, что он будет выглядеть в http://example.com:8080/youtrack/youtrack
. Как бы мне избавиться от этого второго пути на вашем пути? Я попытался переписать, но я не могу понять, как это правильно. Любая помощь будет оценена. Спасибо!
РЕДАКТИРОВАТЬ: я maanged сделать переписать, как это:
RewriteRule ^.*/youtrack/(.*)$ /$1 [P,L]
И сайт работает, но теперь проблема в том, что URL читает issues.example.com/youtrack/stuff
, и я бы хотел, чтобы он был issues.example.com/stuff
. Есть идеи?