我用 include 命令让 Nginx 配置文件内容缩短到四分之一
前言
做网站一段时间了,最近登录服务器发现 Nginx 的配置文件达到了惊人的四百多行,这个配置文件臃肿得让我看不下去了,该给配置文件” 瘦瘦身” 了。现在此记录一下” 瘦身过程”。
瘦身过程
众所周知,Nginx 可以引入其他.conf
配置文件,我们可以将各个域名单独给它命名一个.conf
配置文件,然后在 nginx.conf
引入它即可。
首先在 Nginx 的 conf 目录下新建文件夹,用来保存网站的配置文件:
然后为 Nginx 下的站点单独命名一个.conf
文件:
将关于该站点的 server
块剪切到对应的.conf
文件后,在 nginx.conf
添加 include
引入网站配置文件:
效果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 枫叶!
评论
好活!Get 了,很久以前读过一次这篇。我一直是分文件写的,但是 nginx.conf
就第一次写了再没管过,原理啥的没深究,今天悼念 xxx 想用 nginx 加一个变灰
server
{
...
}
+sub_filter '</head>' '<style type="text/css">html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); filter: gray;}</style></head>';
+sub_filter_types *;
+sub_filter_once off;
发现服务器下所有站点都变灰了,虽然所有变灰也挺方便的,但是好奇为啥改一个站点就全变了,印象里你写过,原来是 include
引入的原因
Windows 10
Microsoft Edge 107.0.1418.62