Возникли проблемы с перенаправлением 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" />
Другие вопросы по тегам