【发布时间】:2012-07-23 12:37:23
【问题描述】:
我想阻止特定 URL 被访问并返回 444 错误。
例子:
if ( $request_uri ~ https://subdomain.domain.com/abc/xyzdirector/login.do ) {
return 444;
}
现在这工作正常,问题是如果我在浏览器中键入以下 URL 并更改子目录中的任何大小写,它都不起作用:
例子:
https://subdomain.domain.com/ABC/xyzdirector/login.d
https://subdomain.domain.com/abc/XYZdirector/login.d
https://subdomain.domain.com/abc/xyzdirecTOR/login.d
https://subdomain.domain.com/Abc/XyzDirector/login.d
当我这样做时,url 会被转发和服务器。
如何阻止这个?
【问题讨论】:
标签: nginx rewrite reverse-proxy