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

Прокси-сервер Apache для поддомена (vhost)

Мне нужно подключиться к веб-серверу через прокси, если я не могу его контролировать. Проблема в том, что на веб-сервере размещено более 1 домена и поддоменов на одном IP. Это означает, что когда я использую прокси-сервер apache, я увижу страницу apache по умолчанию. Не указанная страница виртуального хоста поддомена. Мне нужно увидеть текущий поддомен, который, как я полагаю, находится в Vhost (тот же эффект, что и при переходе к нему)

Это то, что я сейчас использую

ProxyPreserveHost On

ProxyPass / http://sub.myweb.com:80/
ProxyPassReverse / http://sub.myweb.com:80/

ServerName localhost

Но когда я это сделаю, это просто покажет, что стандартная рабочая страница apache работает. Не страница субдомена.

Надеюсь, вы можете мне помочь!

Директива ProxyPreserveHost

Если этот параметр включен, он будет передавать строку Host: из входящего запроса на прокси-хост вместо имени хоста, указанного в строке ProxyPass.

Обычно этот параметр должен быть отключен. Это в основном полезно в специальных конфигурациях, таких как виртуальный хостинг на основе прокси-сервера с массовым именем, где исходный заголовок Host должен быть оценен внутренним сервером.

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

Может стоит оставить выключенным?