Проксирование Apache

Автор: Admin | 19.11.2015

Минимальный и достаточный конфиг для проксирования сайта апачем

The minimum configuration for proxying the Apache site

ApacheПодразумевается, что сам сайт уже работает на хосте, куда надо проксировать запросы. Обычно проксирование требуется, если сайт находится в локальной сети, а 80 порт или занят, или проброшен на другую машину, или нельзя запустить несколько сайтов на одном сервере.
IP машины с сайтом на который требуется проксировать запросы - 192.168.0.10.
Доменное имя проксируемого сайта - domain.com

Простое проксирование

Простое проксирование на IP адрес и 80 порт

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ProxyPass / http://192.168.0.10/
    ProxyPassReverse / http://192.168.0.10/
 </VirtualHost>

или другое доменное имя

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ProxyPass / http://host.domain.local/
    ProxyPassReverse / http://host.domain.local/
 </VirtualHost>

Проксирование на порт

Проксирование на порт, отличный от 80

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ProxyPass / http://192.168.0.10:555/
    ProxyPassReverse / http://192.168.0.10:555/
</VirtualHost>

Проксирование в каталог

Так же делается проксирование алиаса

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ProxyPass / http://192.168.0.10/directory
    ProxyPassReverse / http://192.168.0.10/directory
</VirtualHost>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *