Fox7777
@Fox7777
Люблю python

Почему выдает ошибку 405 NGINX?

При отправке post запроса выдает ошибку
127.0.0.1 - - [05/Oct/2024:20:24:38 +0300] "OPTIONS /auth/login HTTP/1.1" 405 559 "http://localhost:5173/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0"


Никак не могу понять в чём может быть ошибка. На бекенде ставил логирование, но похоже оно вообще не доходит до бекенда, а nginx не дает пройти... Не знаю, это мои догадки.

Снизу представлен код на nginx

events {
    worker_connections 2048;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    # Включение gzip
    gzip  on;

    upstream auth_service {
        server localhost:5000;
    }

    upstream business_service {
        server localhost:5001;
    }

    upstream client {
        server localhost:5173;
    }

    server {
        listen       80;
        server_name  localhost;

        location /auth/ {
            proxy_pass http://auth_service;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }

        location /business/ {
            proxy_pass http://business_service;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }

        location / {
            proxy_pass http://client;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
}
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Обычно такое бывает, когда пытаются отправить POST в какой-то статический файл.

Два вопроса:
1. Бэкенд нормально реагирует на POST-запросы, отвечает?
2. Пробовали ли без upstream'а?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы