У меня большой список поддоменов, и этот список продолжает расти.
Я недавно начал использовать 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
После удаления этой записи все работает как положено.
Комментариев нет:
Отправить комментарий