Docker Nginx 添加自定义的模块( nginx-http-concat、ngx_cache_purge)
Docker Nginx 添加自定义的模块
[TOC]
官方文档说明:https://github.com/nginxinc/docker-nginx/tree/master/modules
起步
我按照官方文档来重新编译了十几次都没有成功,直到我在网上搜到了这么一篇文章:https://soulteary.com/2021/03/22/how-to-use-nginx-third-party-modules-efficiently-in-the-container-era.html
不知道什么时候,Nginx 支持了动态添加模块
load_module
,所以我一去看/etc/nginx/modules
目录,发现我编译的模块就在那里在 Google 用中文 英文都没有搜索到完整的 Docker 上添加自定义模块的(或者自己表述不正确),为了避免再次踩坑,故写下本文章
这里以添加 nginx-http-concat 和 ngx_cache_purge 模块为例
我这里说的以官方文档为基础,然后侧重自己打包构建镜像
Tips: 你需要解决上国外网站的“问题”,不然构建会出现一些问题
首先创建一个文件夹
mkdir my-nginx cd my-nginx