如何以编程方式将 nginx 配置指令设置到 nginx.conf?

如何以编程方式将 nginx 配置指令设置到 nginx.conf?

我正在尝试编写一个 shell 脚本来自动安装一个 web 应用程序,并且该脚本在某些时候需要设置client_max_body_size为更大的尺寸。

当然,可以使用 nano 设置此指令,但这不是我想要的。脚本应该能够自行在 http 部分中设置此指令的值。


该脚本需要在 中设置提到的指令/etc/nginx/nginx.conf

我在 nginx 文档中有这个示例,但我不知道如何根据我的用例修改它:

nginx -g "pid /var/run/nginx.pid; worker_processes sysctl -n hw.ncpu;"

答案1

在许多发行版中,都有一行include conf.d/*.conf部分nginx.conf http

因此,该脚本可以在conf.d目录中创建一个带有.conf扩展名的文件并重新加载 nginx 配置。

相关内容