Назад | Перейти на главную страницу

Google Domains и Hetzner

У меня есть сервер с 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. Перенаправление браузера приводит к изменению адресной строки в вашем браузере.

Вероятно, вы хотите:

  1. Укажите a.example.com на IP-адрес вашего веб-сервера apache через запись A DNS.
  2. Настройте дополнительный виртуальный хост на основе имени в Apache для a.example.com
  3. Настроить 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>