如何在nginx.conf
文件中创建特定于系统的变体,以便我可以在我的开发计算机和实时服务器上使用相同的文件?
nginx.conf
伪示例:
if system == mac then
user _www;
else # ubuntu
user www-data;
end
nginx.conf
可以阅读的Bash中设置环境变量吗?如果是这样,阅读这些的语法是什么?nginx -g
选项来提供nginx参数吗?如果是,那么命令行语法是什么,以及读取nginx.conf
内的参数的语法?很抱歉,但手册对这些主题有点模糊。
答案 0 :(得分:0)
nginx.conf似乎无视if和变量的想法,我最终写了一个小脚本,将dev.conf转换为live.conf作为部署的一部分。差异很小,但是必要。
答案 1 :(得分:-1)
不要这样做。微妙的错误最终会在生产中出现。而是使用Virtualbox。就像Mac上的魅力一样。