Я пытаюсь настроить сервер Hudson, доступ к которому осуществляется через прокси-сервер apache. Страница индекса Hudson загружается, но изображения, CSS или JavaScript не загружаются. Похоже, что относительные пути работают неправильно. Моя текущая конфигурация apache для прокси следующая:
/ и т.д. / apache2 / доступные-сайты / по умолчанию:
<VirtualHost *:8000>
[...]
#Hudson
RewriteEngine On
ProxyPass /hudson http://localhost:8081
ProxyPassReverse /hudson http://localhost:8081
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
На следующем снимке экрана показано, как отображается индекс Хадсона:
(у меня недостаточно репутации, чтобы опубликовать изображение, извините, но представьте индекс Хадсона без изображений или CSS, только черный текст и синие ссылки)
Я думаю, что проблема в моей конфигурации apache, но я не могу найти никакой информации об этой ошибке.
Заранее спасибо.
Используйте "--prefix = / hudson" в / etc / default / hudson и:
ProxyPass /hudson http://localhost:8081/hudson
ProxyPassReverse /hudson http://localhost:8081/hudson
или
ProxyPass / http://localhost:8081
ProxyPassReverse / http://localhost:8081