Я пытаюсь добиться чего-то в nginx, но мне трудно. В основном я хочу запрашивать пароль каждый раз, когда мой api получает какие-либо методы HTTP, кроме POST и PUT, он работает до некоторой степени, потому что запросы пароля появляются при попытке отправить GET, но команда перезаписи не выполняется и nginx не делает ' t передать правильный маршрут API, который возвращает 404 (отлично работает, если я не пытаюсь использовать limit_except).
Если кто-то достигнет чего-то подобного, это мне очень поможет!
Спасибо!
location /apis/app/{
rewrite /apis/app/(.*) /$1 break;
limit_except POST PUT {
auth_basic "Restricted";
auth_basic_user_file /var/www/html/apps/app/.htpasswd;
}
proxy_pass http://my_adress;
proxy_redirect off;
proxy_set_header Host $http_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;
add_header tokentooap app;
limit_req zone=one;
}
location /apps/app/{
try_files $uri $uri/ /apps/app/index.html;}