NGINX将哪个前缀用于“包含”?

dgo*_*o.a 2 nginx

在编译NGINX时,出现以下消息:

nginx path prefix:          "/tmp/app"
nginx binary file:          "/tmp/app/progs/nginx/sbin/nginx"
nginx configuration prefix: "/tmp/app/progs"
nginx configuration file:   "/tmp/app/progs/nginx.conf"
Run Code Online (Sandbox Code Playgroud)

NGINX是否在中使用for path prefixconfiguration prefixfor include指令nginx.conf

Lig*_*ica 5

该文档建议这是“前缀路径”:

–prefix = 路径定义将保留服务器文件的目录。此同一目录还将用于 configure设置的所有相对路径(库源路径除外)和nginx.conf配置文件中的路径。/usr/local/nginx默认情况下设置为目录。

相比之下:

–conf-path = path设置名称nginx.conf配置文件。如果需要,可以通过在命令行参数中指定NGINX来始终使用其他配置文件来启动它-c file。默认情况下,文件名为prefix/conf/nginx.conf

但是,这是一个文档错误您的包含路径实际上将相对于“ config path”

  • @ dgo.a:那是一个错误,无论是在nginx还是在文档中。询问开发商。他们有邮件列表吗?如果您已经知道答案,为什么要问?大声笑 (2认同)
  • @ dgo.a:不,去吧!您是遇到这个问题的人,因此,如果他们有后续问题或建议,那么您就是其中一个需要讨论这些问题或建议的人。 (2认同)
  • 这是我从邮件列表中的 NGINX 开发人员那里得到的答案(如果您想更新您的答案):http://mailman.nginx.org/pipermail/nginx/2016-April/050456.html “Configuration- 'include' 指令中的特定路径是相对于 conf 前缀解析的,即相对于 nginx.conf 文件所在的目录。” (2认同)