我在repo中有一些nginx配置,并且应用程序root在不同的机器和设置上有时会有所不同:
server {
listen 80;
server_name admin.triface.local;
root /Users/xxxxxx/Sites/triface-admin/public;
index triface.html;
}
我想在某处设置变量(比如bash环境变量或等效变量),这样我就可以避免对服务器根进行硬编码。看起来这应该是直截了当的,但我找不到任何东西。有线索吗?
答案 0 :(得分:0)
所以答案是,没有!故意地!一旦我阅读了推理,它实际上是有道理的。虽然这是一个无赖,但我无法对人们的$ HOME目录进行本地nginx安装,但我可以忍受它。
请参阅此stackoverflow答案:
How do I pass ImageMagick environment variables to nginx mongrels?
答案 1 :(得分:-2)
不确定
set $homedir /Users/xxxxxx/Sites/triface-admin/public;
然后只需拨打$ homedir