我想允许某些url用于public并在nginx配置中阻止所有请求。例如:
* / abc / xyz / *应该是公开可访问的,所有其他请求都应该被阻止。我试过跟着
location ~^(sa|er|fgh)/abc/xyz{ ... }
和
location ~ ^/abc/xyz$ { ... }
答案 0 :(得分:-1)
如果您想允许包含/ abc / xyz的所有网址,请使用:
location ~*/abc/xyz* { ... }
所有其他不包含/ abc / xyz的网址都会返回404。
注意:运行:nginx -t
检查错误,然后重新启动nginx服务。