Мне нужно подключиться к веб-серверу через прокси, если я не могу его контролировать. Проблема в том, что на веб-сервере размещено более 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
Может стоит оставить выключенным?