Минимальный и достаточный конфиг для проксирования сайта апачем
Статьи Время чтения: 2 минуты Просмотров: 183
Подразумевается, что сам сайт уже работает на хосте, куда надо проксировать запросы. Обычно проксирование требуется, если сайт находится в локальной сети, а 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>