У меня есть два сервера, на обоих работает Apache.
Серверы 1 и 2 находятся на одном общедоступном IP-адресе.
Сервер 1 имеет сетевой IP-адрес 192.168.1.101
Сервер 2 имеет сетевой IP-адрес 192.168.1.102
example.com переходит на Сервер 1. Это именно то, что я хочу.
Я бы хотел, чтобы beta.example.com/* перешел на Сервер 2 через обратный прокси-сервер Apache.
Однако я бы хотел, чтобы на Сервер 2 переходил только beta.example.com/*.
Как мне настроить Apache на прокси-сервер 2 только с одним поддоменом?
Я предполагаю, что запрос к общедоступному ip идет на server1. Вы можете попробовать эту базовую конфигурацию на server1, используя NameVirtualHost и mod_proxy
модуль.
NameVirtualHost *:80
<VirtualHost *:80>
ServerName beta.example.com
ProxyPass / http://192.168.1.102/
ProxyPassReverse / http://192.168.1.102/
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example
</VirtualHost>