Назад | Перейти на главную страницу

Возникли проблемы с перенаправлением frevvo с помощью mod_proxy

Этот вопрос похож на этот:

Как получить доступ к веб-серверам, работающим на портах, заблокированных в сети компании?

В основном я использую Confluence и плагин 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 - что не работает.

Я надеюсь, что приведенные выше подробности понятны, и ценю всех, кто может дать нам некоторое представление.

Собственно, исправил.

Вот решение на будущее, если кто-то столкнется с той же проблемой:

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" />