Я развернул проект Django в digitalocean ubuntu 16.04.Мое доменное имя похоже на example.com
Поскольку я хочу добавить www. перед моим доменным именем, чтобы при вводе www.example.com оно также могло перенаправляться на мой веб-сайт.
Я купил свое доменное имя у hostgator.
Я впервые добавил www.example.com в свои DNS-записи digitalocean, чтобы www.example.com направил на мой IP-адрес.
Затем я добавил www.example.com в myproject.setting в django в
ALLOWED_HOSTS = ['.example.co','www.example.com']
В-третьих, я пошел к
sudo nano /etc/nginx/sites-available/myproject
добавить www.example.com в nginx
server {
listen 80;
server_name example.com www.example.com;
}
Затем я тестирую и перезагружаю nginx и gunicorn без проблем.
Но я все еще получил проблему DisallowedHost в / Недопустимый заголовок HTTP_HOST: «www.example.com». Вам может потребоваться добавить www.example.com в ALLOWED_HOSTS при использовании www.example.com
Работает только example.com.
Кто-нибудь может помочь?
Большое спасибо!