本文主要是介绍【虚拟机/服务器】配置ngx_http_empty_gif_module记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
下载Nginx源码
查看Nginx内置模块
1、在可视化界面中
可以看到 ngx_http_empty_gif_module.c
是Nginx的内置模块,不需要再进行安装
2、在bash命令行中
tar nginx
解压后进入nginx目录,./configure --help | grep empty_gif
即可查看我想要的 ngx_http_empty_gif_module
,可以看到只有一种 --without-
关闭方法 。
通过上图可以很容易看出是否有你想要搜索的模块以及是否具有开启、禁用的功能。
配置ngx_http_empty_gif_module模块
这个模块是默认内置并开启的
修改 nginx/conf 目录下的 nginx.conf :
location = /dig.gif {empty_gif;
}
成功演示图:
location 的匹配规则
- = 前缀的指令严格匹配这个查询。如果找到,停止搜索。
- 剩下的常规字符串,最长的匹配优先使用。如果这个匹配使用 ^~ 前缀,搜索停止。
- 正则表达式,按配置文件里的顺序,第一个匹配的被使用。
- 如果第三步产生匹配,则使用这个结果。否则使用第二步的匹配结果。
例子:
location = / {# 只匹配 / 查询。[ configuration A ]
}location / {# 匹配任何查询,因为所有请求都以 / 开头。# 但是正则表达式规则和长的块规则将被优先和查询匹配。[ configuration B ]
}location ^~ /images/ {# 匹配任何以 /images/ 开头的任何查询并且停止搜索。# 任何正则表达式将不会被测试。[ configuration C ]
}location ~* \.(gif|jpg|jpeg)$ {# 匹配任何以 gif、jpg 或 jpeg 结尾的请求。# 然而所有 /images/ 目录的请求将使用 Configuration C。[ configuration D ]
}
这篇关于【虚拟机/服务器】配置ngx_http_empty_gif_module记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!