У меня есть сервер с Hetzner и несколько доменов с доменами Google. У меня есть сервер Apache, работающий на порту 80, и сервер Node, работающий на порту 8080.
Если IP-адрес моего сервера 192.0.2.4 и мой домен example.com, я хочу настроить Google Domains так, чтобы:
Пока что я добавил эти правила в Google Domain:
@ A 1h 192.0.2.4
www CNAME 1h example.com
a CNAME 1h ghs.googlehosted.com (added as a subdomain redirection from a.example.com to 192.0.2.4:8080)
И у меня такое поведение:
Что мне нужно изменить, чтобы он заработал? Нужно ли мне что-то делать на стороне Hetzner?
Проблема в том, что ты перенаправить http://a.example.com
к http://192.0.2.4:8080
. Перенаправление браузера приводит к изменению адресной строки в вашем браузере.
Вероятно, вы хотите:
a.example.com
a.example.com
VirtualHost в качестве обратного прокси-сервера для вашего сервера узла на порту 8080. Вам, вероятно, понадобится несколько дополнительных директив, но вам понадобится что-то вроде:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/html/
</VirtualHost>
<VirtualHost *:80>
ServerName a.example.com
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>