有人说端口号是个秘密...
场景:我的server
定义是在Github公共脚本中,它是
location ... {... proxy_pass http://127.0.0.1:3000; }
会是公共的,但只有“ { {1}}级的NGINX脚本是公开的。
最好的(更安全的)类似于server
,它在其他(更高级别的)NGINX脚本中定义了proxy_pass http://127.0.0.1:$MyPORT
。
问题:如何设置$MyPORT
?
这是一个常量,不需要是变量,可以预先编译。
注意:换句话说,也许我的问题是
“如何在$MyPORT
NGINX脚本的http指令中设置全局变量?”
(不是公共的)这是/etc/nginx/nginx.conf
指令还是map
指令?
通过this answer可以是set $variable value
。 ...语法为map $host $MyPORT { default 3000; }
可以,因为我是生产服务器,所以我不尝试重新启动。