如何使用lua?
通过环境变量设置端口目前我的设置通过lua:
设置$port
server {
set_by_lua_block $port {
return os.getenv("PORT")
listen $port;
}
然而,这样做会给我这个错误:
nginx: [emerg] host not found in "$port" of the "listen" directive in /usr/local/openresty/nginx/conf/nginx.conf:93
我做错了吗?我该怎么做呢?
答案 0 :(得分:0)
答案已发表在评论中,但尚未发布,因此我将其关闭。
听不接受变量。您必须生成有效的配置 在启动nginx之前。使用任何模板工具(bash脚本,ansible, 还有什么
如果您正在寻找模板引擎,我建议使用ERB。请参阅我对另一个问题here的回答。