Добрый день, Хабралюди!
Возник вопрос, связанный с конфигурацией nginx:
Сейчас конфиг вылядит так:
server {
listen 80;
server_name erk.dev;
location / {
root /opt/web/nginx/sites/erk.dev/code;
access_log /opt/web/nginx/sites/erk.dev/logs/access.log;
error_log /opt/web/nginx/sites/erk.dev/logs/error.log;
}
location /app {
proxy_pass http://127.0.0.1:9090/kyber;
access_log /opt/web/nginx/logs/upstreams/erk.access.log upstreamlog;
error_log /opt/web/nginx/logs/upstreams/erk.error.log;
}
}
Если сделать запрос POST на
erk.dev/app/, то работает нормально.
Однако есть запрос слать на http//:erk.dev/app, то POST-запрос приходит на Nginx, он отвечает 302
и следующий запрос идет уже на
erk.dev/app/, но это GET-запрос.
Как правильно сконфигурировать Nginx, чтобы вне завимости от того есть ли слеш в конце или нет, nginx отправлял POST-запрос на upstream?