Saya memiliki masalah yang sama dan tidak ada jawaban yang menyelesaikan masalah saya, untuk menyelesaikan situasi seperti ini, lebih baik mengaktifkan pencatatan dengan menambahkan konfigurasi berikut untuk settings.py
sementara
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, }, }, }
dan coba tail -f /tmp/debug.log
. dan ketika Anda melihat masalah Anda, Anda bisa mengatasinya lebih mudah daripada debugging buta.
Masalah saya hampir
Header HTTP_HOST tidak valid: 'pt_web: 8000'. Nama domain yang diberikan tidak valid menurut RFC 1034/1035.
dan mengatasinya dengan menambahkan proxy_set_header Host $host;
ke file konfigurasi Nginx dan mengaktifkan port forwarding oleh USE_X_FORWARDED_PORT = True
di settings.py
(itu karena dalam kasus saya saya sudah mendengarkan permintaan di Nginx pada port 8080
dan meneruskannya ke guni
pada port8000
ALLOWED_HOSTS