Apache2 reverseproxy - Как установить DocumentRoot на сервере?

Я настроил обратный прокси с apache2. Конфигурация обратного прокси выглядит следующим образом:

<VirtualHost *:80>
    ServerName someserver.com

    ProxyRequests Off

    ProxyPass /             http://123.123.123.123/var/www/someserver.com/htdocs/
    ProxyPassReverse /      http://123.123.123.123/var/www/someserver.com/htdocs/
</VirtualHost>

<VirtualHost *:80>
    ServerName subdomain.someserver.com

    ProxyRequests Off

    ProxyPass /             http://123.123.123.123/var/www/someserver.com/subds/subdomain/
    ProxyPassReverse /      http://123.123.123.123/var/www/someserver.com/subds/subdomain/
</VirtualHost>

Поэтому теперь я хотел бы установить разные корни документов для обоих виртуальных хостов на сервере (123.123.123.123). Я пытался настроить виртуальные хосты на сервере, но ServerName-Direktive не работает.

Кто-нибудь знает, как я могу решить эту проблему? Я уверен, что есть простое решение, но я не вижу его:P Спасибо

2 ответа

Решение

Вместо этого вам нужно использовать директиву ProxyPreserveHost, вы не можете жестко закодировать корни документа подобным образом.

Псевдоним для подкаталогов (см. похожие ) на том же домене http://123.123.123.123 :

      Alias /folder1 ....
Другие вопросы по тегам