나는 같은 문제가 있었고 어떤 대답도 내 문제를 해결하지 못했습니다. 이와 같은 상황을 해결하기 위해 다음 구성을 settings.py
임시 에 추가하여 로깅을 활성화하는 것이 좋습니다
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': '/tmp/debug.log', }, }, 'loggers': { 'django': { 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, }, }, }
그리고 시도하십시오 tail -f /tmp/debug.log
. 문제를 볼 때 맹목적인 디버깅보다 훨씬 쉽게 처리 할 수 있습니다.
내 문제는
잘못된 HTTP_HOST 헤더 : 'pt_web : 8000' 제공된 도메인 이름이 RFC 1034/1035에 따라 유효하지 않습니다.
그리고 추가하여 해결 proxy_set_header Host $host;
Nginx의 설정 파일에 의해 포트 포워딩을 가능하게 USE_X_FORWARDED_PORT = True
에 settings.py
(내 경우에는 내가 포트에서의 Nginx에 요청 말을 들었 때문이다 8080
과에 전달 guni
포트8000
ALLOWED_HOSTS