Django nginx DisallowedHost

я использую aws ubuntu instance и nginx я попытался связаться с моим приложением и получил эту ошибку :

DisallowedHost at /
Invalid HTTP_HOST header: '34.227.190.72'. You may need to add '34.227.190.72' to ALLOWED_HOSTS.
Request Method: GET
Request URL:    http://34.227.190.72/
Django Version: 4.0.4
Exception Type: DisallowedHost
Exception Value:    
Invalid HTTP_HOST header: '34.227.190.72'. You may need to add '34.227.190.72' to ALLOWED_HOSTS.
Exception Location: /home/ubuntu/env/lib/python3.8/site-packages/django/http/request.py, line 149, in get_host
Python Executable:  /home/ubuntu/env/bin/python3
Python Version: 3.8.10
Python Path:    
['/home/ubuntu/authentication',
 '/home/ubuntu/env/bin',
 '/usr/lib/python38.zip',
 '/usr/lib/python3.8',
 '/usr/lib/python3.8/lib-dynload',
 '/home/ubuntu/env/lib/python3.8/site-packages']
Server time:    Tue, 31 May 2022 10:46:53 +0000

я пытался добавить мой публичный адрес в ALLOWED_HOSTS в файле setting.py, но это не работает мой файл setting.py :

ПРЕДУПРЕЖДЕНИЕ БЕЗОПАСНОСТИ: не запускайте с включенной отладкой в продакшене!

DEBUG = True

ALLOWED_HOSTS = ['34.227.190.72', 'localhost', '127.0.0.1']

Перезагрузка экземпляра EC2 после внесения изменений в файл settings.py сработала в моем случае. Я также обнаружил, что если вы используете супервизор, простой перезапуск супервизора также работает, когда вы вносите изменения в файл settings.py.

sudo systemctl restart supervisor
Вернуться на верх