у меня есть контроллер IdentityAccess в моем приложении, который содержит четыре методы действия:Nginx расположение блока, который соответствует группе URLs
- логин
- проверки
- обновления
- отзывать
Итак, я могу получить доступ к этим методам действий с помощью localhost/IdentityAccess/login и т. Д. Кроме того, я применил проверку Lua, которая должна ecure некоторые из маршрутов. Например, это, как я обеспечить все запросы, поступающие к store
контроллеру:
location /store/ {
rewrite_by_lua_file 'jwt-validation.lua';
proxy_pass http://store_server/
...
}
Но вся проблема с контроллером IdentityAccess. В этом контроллере я хочу обеспечить все действия, кроме login
. Кроме того, я не хочу создавать целую кучу точных местоположений, таких как location /IdentityAccess/check { ...
, location /IdentityAccess/refresh { ...
и т. Д. И применять к каждому сценарию Lua. Я хочу, чтобы какое-то регулярное выражение соответствовало списку методов действий - проверке, обновлению и отзыву - и игнорировало бы метод действия входа. Но я не знаю, как лучше всего это достичь.
Спасибо! Я проверю это завтра! – Jacobian
Единственный вопрос, который у меня есть, заключается в том, будет ли в случае/IdentityAccess/check request, он будет корректно проверен на http: // store_server/check и обработан методом checkAction? Не следует ли каким-либо образом установить команду proxy_pass в определении вашего первого местоположения? – Jacobian
или использовать правило перезаписи ... – Jacobian