Nginx 能否强制匹配多个 location?

比如

    location /api {      add_header "Access-Control-Allow-Origin" "*";
    }    location ~ [^/]\.php(/|$) {      fastcgi_pass unix:/dev/shm/php-cgi.sock;      fastcgi_index index.php;      include fastcgi.conf;
    }

这时,如果访问 api 下的.php ,就没有 add_header 了,只能重新写一个正则匹配,非常不优美。请问有好的解决方案么?


哆啦的时光机
浏览 474回答 1
1回答

慕田峪7331174

正则规则里多加一句add_header用include从同一个文件引用(可以这么写但官方明确不推荐)把第二个location块嵌套放在第一个块里边,不过得多做测试,确保不会引入解析的bug
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5