मेरे पास एक ही समस्या थी और किसी भी उत्तर ने मेरी समस्या का समाधान नहीं किया, इस तरह की स्थिति को हल करने के लिए, निम्न कॉन्फ़िगरेशन को 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