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

Конфигурация прокси Apache, в которой подпуть является прокси для другого порта

Я хочу, чтобы произошло следующее:

У меня следующая конфигурация Apache. Однако у этого есть как http://www.example.com/ и http://www.example.com/wiki быть доверенным лицом для http://www.example.com:8080/. Как я могу это исправить?

<VirtualHost *:80>
    ProxyRequests Off
    ProxyPreserveHost On

    <Proxy /wiki>
        Order allow,deny
        Allow from all
    </Proxy>
    ProxyPass        /wiki http://www.example.com:8090/
    ProxyPassReverse /wiki http://www.example.com:8090/

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass        /     http://www.example.com:8080/
    ProxyPassReverse /     http://www.example.com:8080/
</VirtualHost>

Я понял, что в моем файле Tomcat server.xml для сайта, размещенного на 8090, установлено значение

<Context path="/wiki"

Таким образом, мне нужно было иметь

    ProxyPass        /wiki http://www.example.com:8090/wiki
    ProxyPassReverse /wiki http://www.example.com:8090/wiki

в конфигурации Apache.