Некоторые люди говорят, что номер порта является секретным ...
Сценарий : мое определение server
находится в публичном скрипте Github, что-то вродеlocation ... {... proxy_pass http://127.0.0.1:3000; }
это будет общедоступно, но общедоступны только сценарии NGINX уровня "server
".Лучший (более безопасный) - что-то вроде proxy_pass http://127.0.0.1:$MyPORT
, определяющее $MyPORT
в другом (более высоком уровне) скрипте NGINX.
Вопрос : как установить $MyPORT
?Это константа, не обязательно должна быть переменной, может быть предварительно скомпилирована.
ПРИМЕЧАНИЕ: возможно, говоря другими словами, мой вопрос "Как установить глобальную переменную в http-директиве /etc/nginx/nginx.conf
NGINX script?" (это не публично) Это директива map
или set $variable value
инструкция?
test
По этот ответ это может быть map $host $MyPORT { default 3000; }
,... Синтаксис как nginx -t
в порядке, я не пытаюсь перезапустить, потому что это рабочий сервер.