LINUX.ORG.RU
решено ФорумAdmin

Как в virtual host добавить другой веб-сервер из локальный сети ?

 , , , ,


0

1

Вот столкнулся с такой проблемой есть сервер с Debian-ом а на нем стоит Apache, как в virtual host добавить другой сервер из локальный сети c IIS ? Cкажем чтоб при обращении по адресу site.com я попал на сервер с Debian-ом а при обращении по адресу sub.site.com я попал на сервер с IIS. Есть только один внешний ip и на нем 80-порт смотрит на сервер с Debian-ом.

Добавил строки в virtual hosts

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName sub.site.com
    ProxyPreserveHost On
    ProxyPass          / http://10.0.123.161:80/
    ProxyPassReverse   / http://10.0.123.161:80/
    CustomLog     /var/log/apache2/sub.site.com-access.log combined
    ErrorLog      /var/log/apache2/sub.site.com-error.log
</VirtualHost>
А также подгрузил модули в apache
a2enmod proxy
a2enmod proxy_connect
a2enmod proxy_http
a2enmod proxy_ftp
в результате при переходе по адресу sub.site.com страница долго грузится (сек 15) и открывается дефолтная веб страница «its works ля ля ля..» В логах пусто

Architector120
() автор топика
Ответ на: комментарий от deep-purple
LogLevel debug 

в apache 2 эта хрень не работает

Добавил строки

RewriteLogLevel 3
RewriteLog    /var/log/apache2/sub.site.com-rewrite.log
один фиг там пусто

Architector120
() автор топика
Ответ на: комментарий от Architector120
NameVirtualHost *:80
<VirtualHost *:80>
    ServerName sub.site.com

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^/(.*) http://10.0.123.161:80/$1 [L,P]
    </IfModule>

    CustomLog     /var/log/apache2/sub.site.com-access.log combined
    ErrorLog      /var/log/apache2/sub.site.com-error.log
</VirtualHost>
shrub ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.