Возникли проблемы с перенаправлением frevvo с помощью mod_proxy
Этот вопрос похож на этот:
Как получить доступ к веб-серверам, работающим на портах, заблокированных в сети компании?
В основном я использую слияние и плагин под названием frevvo. Confluence находится на порте 8080, а frevvo - на порту 8082. Я хочу перенаправить их оба на порт 80 через веб-сервер Apache HTTP, чтобы он не блокировался прокси-серверами компании.
Я использую документ на Atlassian, который показывает мне, как управлять слиянием за Apache (я не могу опубликовать второй URL, потому что я новичок здесь)
Я успешно перенаправил Confluence с порта 8080 на порт 80, так что теперь я могу получить доступ к Confluence с помощью www.example.com/confluence.
Теперь я попытался сделать то же самое для frevvo со следующими конфигурациями:
Apache httpd:
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /confluence http://localhost:8080/confluence
ProxyPassReverse /confluence http://localhost:8080/confluence
<Location /confluence>
Order allow,deny
Allow from all
</Location>
ProxyPass /frevvo http://localhost:8082/
ProxyPassReverse /frevvo http://localhost:8082/
<Location /forms>
Order allow,deny
Allow from all
</Location>
И в server.xml для экземпляра frevvo Tomcat я добавил следующее <Host>
тег:
<Context path=" " docBase="" debug="0" reloadable="false">
<!-- Logger is deprecated in Tomcat 5.5. Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->
<Manager pathname="" />
</Context>
Плагин frevvo при доступе через браузер с помощью http://localhost:8082
обычно перенаправляют на http://localhost:8082/frevvo/web
С вышеуказанной конфигурацией при доступе www.example.com.au/frevvo
перенаправляет на www.example.com/frevvo/web/static/login
- который не работает.
Я надеюсь, что вышеизложенные детали понятны и ценю любого, кто мог бы дать нам некоторое представление
1 ответ
Собственно, починили.
Вот решение для дальнейшего использования, если кто-то столкнется с той же проблемой:
Apache httpd.conf:
ProxyPass /frevvo http://localhost:8082/frevvo
ProxyPassReverse /frevvo http://localhost:8082/frevvo
<Location /forms>
Order allow,deny
Allow from all
</Location>
server.xml:
<Context path="/frevvo" docBase="frevvo" debug="0" reloadable="false" />