服务器定义中来自全局常量的端口号

时间:2019-05-28 12:30:18

标签: nginx setvalue

有人说端口号是个秘密...

场景:我的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; }可以,因为我是生产服务器,所以我不尝试重新启动。

0 个答案:

没有答案
相关问题