Подключение доменного имени к веб-серверу django - PullRequest
0 голосов
/ 20 сентября 2018

В настоящее время у меня есть домен Google www.tanrunen.com.Я хотел бы связать это с моим блогом Django на 165.227.49.137.Но я не мог заставить его работать.

Я не использую установку One-Click для приложения Django на DigitalOcean, поскольку оно не поддерживает Python 3.6 и Django 2.11.Вместо этого я просто выбрал пустой сервер Ubuntu и установил Python 3, Django 2, Supervisor, NGINX, Gunicorn вручную.Прямо сейчас сайт работает на 165.227.49.137, но я изо всех сил пытаюсь связать его с моим доменным именем.

Вот что я сделал:

  1. Я добавилns1.digitalocean.com, ns2.digitalocean.com, ns3.digitalocean.com для серверов имен в Домене Google.

enter image description here

На вкладке «Сеть DigitalOcean» я добавил свое доменное имя и направил его на свой IP-адрес капли.

enter image description here

В моем файле конфигурации NGINX я добавил к нему свое доменное имя.

server_name 165.227.49.137 www.tanrunen.com;

В моем каталоге проекта Django, настройки.py есть мое доменное имя в списке.ALLOWED_HOSTS = ['*','www.tanrunen.com','tanrunen.com']

Я ждал полных 12 часов после добавления серверов имен в домене Google.

Я понимаю, что с тех пор какНе используйте установку одним щелчком для Django, могут потребоваться дополнительные шаги, чтобы связать мое доменное имя с моим сайтом.Если есть, дайте мне знать, как это сделать.

1 Ответ

0 голосов
/ 20 сентября 2018

Если вы введете «tanrunen.com» в Google, появится ваш веб-сайт.

Я считаю, что ваша проблема связана с записями DNS в DigitalOcean.

В настоящее время у вас есть только ссылка на tanrunen.com.Чтобы заставить работать www.tanrunen.com, я бы добавил вторую запись A, в которой имя хоста равно * .tanrunen.com.

Кроме того, вы должны добавить CNAME, имя хоста которого равно www.tanrunen.com », который перенаправляет вас на« tanrunen.com ».

...