Итак, я пытаюсь добиться следующего:
Я example.com
запустил 172.31.1.90
NAT-порты 80 and 443
, и все работает так, как и должно быть.
Я хотел бы получить доступ к странице через , subdomain.example.com
но она должна обслуживаться на другом сервере Apache в той же внутренней сети, работающем на 172.31.1.65:80
Можно ли это как-то сделать?
решение1
Поскольку порты 80
и 443
уже перенаправлены в NAT на 172.31.1.90
, и маловероятно, что маршрутизатор сможет завершить протокол HTTP(S), обрабатывая Host
заголовок (или SNI), вы можете использовать 172.31.1.90
какобратный проксик 172.31.1.65:80
, например:
<VirtualHost *:80>
ServerName subdomain.example.com
ProxyPass / http://172.31.1.65/
ProxyPassReverse / http://172.31.1.65/
</VirtualHost>