Проксирование 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 admin@domain.com
    ServerName domain.com
    ProxyPass / http://192.168.0.10/
    ProxyPassReverse / http://192.168.0.10/
 </VirtualHost>

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

<VirtualHost *:80>
    ServerAdmin admin@domain.com
    ServerName domain.com
    ProxyPass / http://host.domain.local/
    ProxyPassReverse / http://host.domain.local/
 </VirtualHost>

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

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

<VirtualHost *:80>
    ServerAdmin admin@domain.com
    ServerName domain.com
    ProxyPass / http://192.168.0.10:555/
    ProxyPassReverse / http://192.168.0.10:555/
</VirtualHost>

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

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

<VirtualHost *:80>
    ServerAdmin admin@domain.com
    ServerName domain.com
    ProxyPass / http://192.168.0.10/directory
    ProxyPassReverse / http://192.168.0.10/directory
</VirtualHost>

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

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