location /a/ {
----same
----same
----same
----same
----same
rewrite /a/(.*) /$1 break;
}
location /b/ {
----same
----same
----same
----same
----same
deny ip...;
}
location /c/ {
----same
----same
----same
----same
----same
proxy_pass http://.....;
}
我在我的nginx.conf文件中有很多位置规则,它们非常相似。
如何优化它们,删除重复的块?
创建一个文件 same.conf
,其中
----same
----same
----same
----same
----same
然后更改config如下
location /a/ {
include <path to same.conf>;
rewrite /a/(.*) /$1 break;
}
location /b/ {
include <path to same.conf>;
deny ip...;
}
location /c/ {
include <path to same.conf>;
proxy_pass http://.....;
}