URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2894
[ Назад ]

Исходное сообщение
"хитрая настройка виртуалхоста"

Отправлено Andrey , 09-Дек-04 17:29 
Есть сервер с реальным IP на котором висит десяток виртуалхостов. Надо добавить еще один, но физически весь его контент будет располагаться во внутренней сети с нереальным IP. Это реально сделать или нет?

Содержание

Сообщения в этом обсуждении
"хитрая настройка виртуалхоста"
Отправлено GD , 10-Дек-04 11:55 
>Есть сервер с реальным IP на котором висит десяток виртуалхостов. Надо добавить
>еще один, но физически весь его контент будет располагаться во внутренней
>сети с нереальным IP. Это реально сделать или нет?

mod_proxy?



"хитрая настройка виртуалхоста"
Отправлено Andrey , 10-Дек-04 12:01 
>>Есть сервер с реальным IP на котором висит десяток виртуалхостов. Надо добавить
>>еще один, но физически весь его контент будет располагаться во внутренней
>>сети с нереальным IP. Это реально сделать или нет?
>
>mod_proxy?
а он разве не банально перекидывает трафик? инкапсуляцию умеет делать? пример конфига можно?

"хитрая настройка виртуалхоста"
Отправлено GD , 10-Дек-04 14:58 
>>>Есть сервер с реальным IP на котором висит десяток виртуалхостов. Надо добавить
>>>еще один, но физически весь его контент будет располагаться во внутренней
>>>сети с нереальным IP. Это реально сделать или нет?
>>
>>mod_proxy?
>а он разве не банально перекидывает трафик? инкапсуляцию умеет делать? пример конфига
>можно?

<VirtualHost *>
    ServerAdmin webmaster@mysite.ru
    DocumentRoot /www/mysite.ru/www
    ServerName www.mysite.ru
#   все что просят c http://www.mysite.ru/shilded/ тянем с http://192.168.1.21/
    ProxyPass /shilded/ http://192.168.1.21/
</VirtualHost>


"хитрая настройка виртуалхоста"
Отправлено Andrey , 10-Дек-04 15:21 
><VirtualHost *>
>    ProxyPass /shilded/ http://192.168.1.21/
></VirtualHost>
Спасибо! Все супер.


"хитрая настройка виртуалхоста"
Отправлено vasili , 10-Дек-04 18:07 
>><VirtualHost *>
>>    ProxyPass /shilded/ http://192.168.1.21/
>></VirtualHost>
>Спасибо! Все супер.

хех. вроде все круто, но в php сессии перестали работать :(


"хитрая настройка виртуалхоста"
Отправлено Юзер , 20-Дек-04 18:28 
народ а что делать если сервер обслуживал реальные домены
но вот его волей судеб перекинули в локаль
нанем много виртуальных серверов
что делать

"хитрая настройка виртуалхоста"
Отправлено dev , 20-Дек-04 22:49 
>народ а что делать если сервер обслуживал реальные домены
>но вот его волей судеб перекинули в локаль
>нанем много виртуальных серверов
>что делать

1. Если он единственный веб-сервер на данном IP, то пробросить 80-й порт в локалку средствами ОС.
2. Если он держит только часть виртуальных хостов, то mod_proxy+mod_rpaf


"хитрая настройка виртуалхоста"
Отправлено Юзер , 21-Дек-04 12:17 
а можно ли получить примерный конф по пункту 2

"хитрая настройка виртуалхоста"
Отправлено dev , 21-Дек-04 13:57 
>а можно ли получить примерный конф по пункту 2

Вот те части, которые будут отличатся от обычной конфигурации.
Перекидываем www.domain1.ru с машины, торчащей наружу (ее IP 1.2.3.4),
на машину внутри локалки (ее имя intra.mydomain.ru).

На 1.2.3.4
=============================================================
LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so
ProxyRequests Off

<VirtualHost *>
    DocumentRoot     /var/empty    # любой пустой существующий каталог
    ServerName       www.domain1.ru
    ProxyPass        / http://intra.mydomain.ru/
    ProxyPassReverse / http://intra.mydomain.ru/
</VirtualHost>
=============================================================

На intra.mydomain.ru
=============================================================
LoadModule rpaf_module        libexec/apache2/mod_rpaf.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 1.2.3.4

(конфигурация виртуальных хостов точно такая же, как если бы
внутреняя машина сама смотрела в Инет, т.е. даже имена
серверов не меняем)
=============================================================


"хитрая настройка виртуалхоста"
Отправлено Юзер , 21-Дек-04 16:17 
спасибо!