GOOGLE ADS

пятница, 29 апреля 2022 г.

Домен Wilcard с DigitalOcean и Nginx для перехвата всех запросов к субдоменам

У меня большой список поддоменов, и этот список продолжает расти.

Я недавно начал использовать Digital Ocean, и мне нужно воссоздать список субдоменов, но процесс создания их по одному с помощью панели управления DNS-сервером занимает очень много времени, и, кроме того, всякий раз, когда мне нужно создать новый субдомен, мне придется сделать это вручную.

Я пытаюсь создать домен с подстановочными знаками, чтобы все поддомены были захвачены DNS-сервером, а затем каждый из них перенаправлялся на конкретную службу.

Сервис, который будет использоваться, — Odoo, и он будет работать вместе с Nginx.

Что я сделал до сих пор:


  • Я зарегистрировал новое доменное имя (example.com);

  • Обновлены серверы доменных имен, чтобы они указывали на Digital Ocean (ns1.digitalocean.com, ns2.digitalocean.com, ns3.digitalocean.com);


В панели управления DNS в Digital Ocean я создал следующие записи DNS:

A *.example.com xxx.xxx.xxx.xxx 3600

CNAME www.example.com example.com 43200

Пример.com xxx.xxx.xxx.xxx 3600

NS example.com ns1.digitalocean.com 1800

NS example.com ns2.digitalocean.com 1800

NS example.com ns3.digitalocean.com 1800

Для записей «example.com» и «www.example.com» вроде все работает, потому что при пинге я вижу, что трафик перенаправляется на дроплет Digital Ocean.

В Nginx я создал блок серверов и включил в качестве серверов:

сервер {

...
server_name example.com www.example.com *.example.com.example.com test.example.com;
...

}

С этой конфигурацией я могу легко получить доступ к серверу Odoo, используя адреса: example.com и www.example.com, но когда я пытаюсь получить доступ к адресу « test.example.com », я не могу получить доступ к серверу.

Наверняка нужно будет выполнить еще какой-то шаг, который я пропустил и не нашел в своих поисках?


Решение проблемы

Я обнаружил, что во время тестов я поместил запись в файл /etc/hosts с:

127.0.0.1 test.example.com

После удаления этой записи все работает как положено.

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...