Как я могу обслуживать другой сайт на другом локальном IP-адресе?

Как я могу обслуживать другой сайт на другом локальном IP-адресе?

Итак, я пытаюсь добиться следующего:

Я example.comзапустил 172.31.1.90NAT-порты 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>

Связанный контент