@nikweter
Системный администратор

Как настроить проксирование в apache?

Есть два сервера с apache - 192.168.0.138 и 192.168.0.92
Все запросы по http приходят на первый. Один поддомен понадобилось перенести на другой сервер в локальной сети. В конфиге httpd прописал нижеследующее:
<VirtualHost *:80>
    ServerAdmin admin@site
    ServerName rt.site.ru
    ProxyPass / http://192.168.0.92/
    ProxyPreserveHost On
    </VirtualHost>

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        <Directory  /var/www/html>
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Теперь странно работает. Сначала вроде было все как надо - все запросы идут к файлам в директории /var/www/html на первом сервере, и только rt.site.ru проксируется на другой сервер. Потом вдруг и другие адреса стал проксировать, например при обращении по локальному адресу 192.168.0.138 открываются файлы со второго сервера.
В чем ошибка? Как правильно настроить?
  • Вопрос задан
  • 485 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы