Nginx 应该在以下条件下将任何 CGI 请求重定向到“/usr/share/nagios/sbin”:
location ~ \.cgi$ {
AND
location /nagios {
每种情况单独使用时都很好。对“newco.com/nagios”的请求会到达正确的地方,对“whatever.com/*.cgi”的请求也会到达同一个地方。
但是我该如何将它们结合起来,使得只有“newco.com/nagios/*.cgi”最终出现在“/usr/share/nagios/sbin”目录中?
答案1
这个有用吗?
location ~ ^/nagios/.+\.cgi$ {