Недопустимый заголовок хоста при попытке соединить реактив и имя домена - PullRequest
1 голос
/ 12 мая 2019

Я пытаюсь развернуть приложение JS (обратно в nodejs, front вactjs) на хост-сервере. Я докеризировал все (заднюю, переднюю и базу данных), и все работает хорошо, я могу получить доступ к своему приложению через IP-адрес сервера.

Теперь я пытаюсь настроить доменное имя, чтобы оно указывало на мое приложение. У меня Invalid Host header when Я пытаюсь получить доступ с доменного имени (пока работаю, получая доступ через IP-адрес сервера).

Я пытался добавить HOST:mydomain.com в .env моего приложенияactjs, но я получил эту ошибку Could not find an open port at mydomain.com

Буду рад, если кто-нибудь сможет мне помочь через это:)

1 Ответ

0 голосов
/ 13 мая 2019

Учитывая, что приложение работает по IP, вы можете оставить конфигурацию приложения как есть.Не добавляйте HOST или любые другие настройки.

IP для сопоставления имен выполняется с использованием DNS .Итак, регистрация DNS в зоне DNS выглядит следующим образом:

mydomain.com A <IP address of app>

Где A - тип записи DNS.Или обратился к провайдеру с просьбой зарегистрировать A тип записи для вас.

В целях тестирования вы можете выполнить сопоставление на любой Windows PS с использованием файла hosts C:\Windows\System32\drivers\etc\hosts, где сопоставление выполняется с помощью

<IP address of app> mydomain.com

hosts работает только на одном ПК.

После добавления к hosts или к DNS попробуйте ping mydomain.com, чтобы убедиться, что имя разрешено в правильный IP-адрес.

Сопоставление с веб-сервером выполняется, когда на одном веб-сервере размещается несколько разных сайтов на одном IP-адресе.Но когда вы используете Docker, лучше всего иметь один контейнер Docker для одного сервиса.

...