2017-02-02 5 views
0

Я хочу разрешить определенный URL-адрес для публики и заблокировать весь запрос в конфигурации nginx. Например:Разрешить определенный URL-адрес в nginx и ограничить все остальные запросы

*/abc/xyz/* должен быть общедоступным и все остальные запросы должны быть заблокированы. Я попытался следующими

location ~^(sa|er|fgh)/abc/xyz{ ... } 

и

location ~ ^/abc/xyz$ { ... } 

ответ

-1

Если вы хотите, чтобы все адреса, которые включают/ABC/XYZ используйте:

location ~*/abc/xyz* { ... } 

Все остальные URL не содержащие/а/xyz вернется 404.

Примечание: запустите: nginx -t, чтобы проверить наличие ошибок, а затем перезапустить службу nginx.

+0

Спасибо. Я проверю. – Err0rr

+0

Это не проверяет URI. Будет проверять только папки и файлы. – monteirobrena

 Смежные вопросы

  • Нет связанных вопросов^_^