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

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

 Статьи   Время чтения: 2 минуты   Просмотров: 12

Проксирование 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>


Автор: Google

Последние страницы

Copyright © 2022 Blanet.Ru. Все права защищены.