Если про mod_proxy, то пробовал - срабатывает только наполовину.
Вот такая конфигурация для именованного виртуального сервера, на первой машине:
<VirtualHost *:80>
ServerName wordpress.arh.net.ru
ProxyPass / http://server1.arh.net.ru/
ProxyPassReverse / http://server1.arh.net.ru/
LanguagePriority ru en
AddLanguage ru .ru
</VirtualHost>
На второй соответственно:
<VirtualHost *:80>
DocumentRoot "/usr/share/wordpress"
ServerName wordpress.arh.net.ru
LanguagePriority ru en
AddLanguage ru .ru
</VirtualHost>
Однако, при переходе по указанному адресу, попадаю на дефолтный сервер, а не на именованный (/var/www/ вместо /usr/share/wordpress/). Т.е., так понимаю, до второго сервера не доходит имя.
Пользователь решил продолжить мысль 24 Октября 2012, 20:40:40:
Прошел вариант с таким конфигом на первом сервере
<VirtualHost *:80>
ServerName wordpress.arh.net.ru
ProxyPass / http://wordpress.arh.net.ru/
ProxyPassReverse / http://wordpress.arh.net.ru/
LanguagePriority ru en
AddLanguage ru .ru
</VirtualHost>
и прописыванием в /etc/hosts на нем же
172.16.1.101 wordpress.arh.net.ru
Но мне такое решение не очень нравится.