允许在nginx中使用某个网址并限制所有其他请求

时间:2017-02-02 11:07:26

标签: nginx

我想允许某些url用于public并在nginx配置中阻止所有请求。例如:

* / abc / xyz / *应该是公开可访问的,所有其他请求都应该被阻止。我试过跟着

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

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

1 个答案:

答案 0 :(得分:-1)

如果您想允许包含/ abc / xyz的所有网址,请使用:

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

所有其他不包含/ abc / xyz的网址都会返回404。

注意:运行:nginx -t检查错误,然后重新启动nginx服务。