Django ALLOWED_HOSTS не изменяется
У меня есть приложение django, размещенное на дроплекте DO linux под управлением nginx и gunicorn.
Я пытаюсь указать домен на IP.
Но при попытке открыть веб-приложение в браузере я получаю следующую ошибку
DisallowedHost at /
Invalid HTTP_HOST header: 'example.com'.
You may need to add 'example.com' to ALLOWED_HOSTS.
Request Method: GET
Request URL: http://example.com/
Django Version: 4.2.1
Exception Type: DisallowedHost
Exception Value: Invalid HTTP_HOST header: 'example.com'. You may need to add 'example.com' to ALLOWED_HOSTS.
Но в файле settings.py у меня уже добавлен домен, как показано ниже (x.x.x.x - это IP):
ALLOWED_HOSTS = ['x.x.x.x' ,'example.com', 'www.example.com']
В сообщении об ошибке в браузере, когда я смотрю на local vars allowed_host, я вижу только IP (который был установлен ранее, до того как я добавил домен):
Variable Value
allowed_hosts ['x.x.x.x']
domain 'example.com'
host 'example.com'
msg
("Invalid HTTP_HOST header: 'example.com'. You may need to add "
"'example.com' to ALLOWED_HOSTS.")
port ''
self <WSGIRequest: GET '/'>
Я перезапустил gunicorn, но все равно ничего не изменилось.
sudo systemctl restart gunicorn
Почему изменения в allowed_hosts не отражаются?