Ошибка 499 в Docker nginx ELB(load balancer)
Я столкнулся с проблемой и не могу ее решить, хотя я искал некоторые другие вопросы, связанные с ошибкой nginx 499. Я использую Django для своего проекта, и проблема заключается в ошибке социального входа (логин kakao).
мой accounts/views.py выглядит следующим образом:
и вот мой urls.py:
urlpatterns = [
path("kakao/login/", views.kakao_login, name="kakao_login"),
path("kakao/callback/", views.kakao_callback, name="kakao_callback"),
path(
"kakao/login/finish/",
views.KakaoLoginView.as_view(),
name="kakao_login_todjango",
)
]
и myproject/views.py
urlpatterns = [
path("", kakao_login_page, name="home"),
path("admin/", admin.site.urls),
# path("accounts/", include("dj_rest_auth.urls")),
# path('accounts/', include('allauth.urls')),
path("accounts/", include("accounts.urls")),
path("registration/", include("dj_rest_auth.registration.urls")),
# swagger 관련
path("api/schema/", SpectacularAPIView.as_view(), name="schema"),
path(
"api/schema/swagger-ui/",
SpectacularSwaggerView.as_view(url_name="schema"),
name="swagger-ui",
),
path(
"api/schema/redoc/",
SpectacularRedocView.as_view(url_name="schema"),
name="redoc",
),
]
и мой nginx.conf
upstream resumai {
server web:8000;
}
server {
listen 80;
location / {
proxy_pass http://resumai;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_redirect off;
proxy_connect_timeout 300s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;
send_timeout 300s;
}
location /static/ {
alias /home/app/web/static/;
}
location /media/ {
alias /home/app/web/media/;
}
}
Проблема в том, что когда я захожу на страницу /accounts/kakao/login, я получаю ответ редиректа (302), что правильно. Однако, я получаю 502 ошибку из веб, и 499 ошибку из докер-контейнера nginx, которая выглядит следующим образом (я скрыл свой код): введите описание изображения здесь. Вот моя ошибка докера nginx: enter image description here
Я подумал,
что это может быть проблема, связанная с балансировщиком нагрузки, который я использую, но я не знаю, как решить эту проблему. Есть ли кто-нибудь, кто может помочь мне справиться с этой проблемой, пожалуйста?