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: 你需要解决上国外网站的“问题”,不然构建会出现一些问题

  1. 首先创建一个文件夹

    mkdir my-nginx
    cd my-nginx

- 阅读剩余部分 -