Tôi có cùng một vấn đề và không có câu trả lời nào giải quyết được vấn đề của tôi, vì giải quyết tình huống như thế này tốt hơn là cho phép đăng nhập bằng cách thêm cấu hình sau vào settings.py
tạm thời
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, }, }, }
và cố gắng tail -f /tmp/debug.log
. và khi bạn thấy vấn đề của mình, bạn có thể xử lý dễ dàng hơn nhiều so với gỡ lỗi mù.
Vấn đề của tôi là về
Tiêu đề HTTP_HOST không hợp lệ: 'pt_web: 8000'. Tên miền được cung cấp không hợp lệ theo RFC 1034/1035.
và giải quyết nó bằng cách thêm proxy_set_header Host $host;
vào tập tin cấu hình Nginx và tạo điều kiện cho cổng chuyển tiếp bởi USE_X_FORWARDED_PORT = True
trong settings.py
(đó là vì trong trường hợp của tôi, tôi đã nghe theo yêu cầu trong Nginx trên cổng 8080
và vượt qua nó để guni
trên cổng8000
ALLOWED_HOSTS