目标 :
我正在尝试包含一个第三方模块 a Http_more_headers 在标头中为服务器提供自定义名称。
我能够使用安装的模块构建自定义控制器映像,并稍微调整了 DockerFile。
问题:
要启用此第三方模块,我需要在nginx.conf中添加load_module指令,但是我对入口控制器如何解释nginx.conf文件感到困惑。如果我在服务器代码段注释中添加load_module,它会起作用吗?还是必须修改 .tmpl 文件才能启用第三方模块?还是我应该修改nginx.conf并在映像构建过程中使用COPY?实现目标的最佳方式是什么?
在"data"下使用"main-snippets"configMap 键,后跟值 "load_module
例:
kind: ConfigMap
apiVersion: v1
data:
main-snippet: load_module /usr/lib/modules/xyz_module.so
在此处查看文档。