Минимальный и достаточный конфиг для проксирования сайта апачем
The minimum configuration for proxying the Apache site
Подразумевается, что сам сайт уже работает на хосте, куда надо проксировать запросы. Обычно проксирование требуется, если сайт находится в локальной сети, а 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>