在nginx.conf中.
设置一个变量通过后set $name value
,我可以参考它像$name
,
但是,当我导出OS环境变量时env name_from_env
,如https://nginx.org/en/docs/ngx_core_module.html#env所述,我确信name_from_env是有效的,它定义了nginx的父进程.
但是,我的朋友们,如何参考呢?$ name_from_env或$ {name_from_env}或%name_from_env%无效,我以前尝试过.
所以我想使用 Nginx 从特定端口上的特定文件夹提供静态文件。
$ nginx -c `pwd`/nginx.conf
Run Code Online (Sandbox Code Playgroud)
我当地的情况 nginx.conf
是这样的:
http {
server {
root .;
listen 8080;
}
}
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
nginx: [emerg] no "events" section in configuration
Run Code Online (Sandbox Code Playgroud)
我可以看到其中的事件部分/etc/nginx/nginx.conf
,但我不想复制所有配置。必须有一种方法来使用默认设置和特定文件夹的不同端口号。
为了让它发挥作用,我缺少什么?
nginx ×2