在一个项目中,我有非常大的nginxconfiguration与大量的冗余线。
目前的状态如下所示
location ~ /loc1/ { common rules; } location ~ /some/other/location/ { common rules; } location ~ /yet/anotherone { common rules; } etc .....
我想要的是有一个通用的规则模板和位置列表的分离方式。
在其他相关的问题中,人们使用正则expression式来匹配像这样的几个位置
location ~ (/loc1/|/some/other/location/|/yet/anotherone) { common rules; }
在我的情况下,这将导致一个巨大的线,这将是非常难以维持。
有没有另一个更干净的方法来做到这一点
非常感谢你。
第一个select是制定common rules; 进入文件并include该文件。
另一个是取决于那些规则中的内容。 在很多情况下,您可以将它们移动到上层,如:
common rules; location /a { } location /b/whatever { }
他们将被遗传。