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 не отражаются?

Вернуться на верх