如何将nginx worker_connections与cf buildpack staticfile

问题描述

我正在使用CF buildpack staticfile ,并添加了“自定义位置”功能来配置我的“特殊位置”(记录在here中)。

现在,我想增加Nginx使用的worker_processes和/或worker_connections数量。可以添加一个Nginx.conf文件,但是不建议使用,我想坚持使用新模式,仅指定与文件不同的conf。

在构建worker_connections时将使用的conf文件中是否可以指定Nginx.conf

解决方法

由于两种原因,您不能以这种方式设置worker_processeswork_connections

  1. 无法在location块中设置这两个属性(请参见https://nginx.org/en/docs/ngx_core_module.html#worker_processeshttps://nginx.org/en/docs/ngx_core_module.html#worker_connections)。
  2. configuration mechanism you're using will include your custom file into the single location block that is in the generated config file

因此无法使用这种方式设置这两个值,因为在location块中都不能设置这两个值,并且这是唯一可以注入配置的位置,location块使用此配置机制。


如果您需要自定义这些设置,我建议您改用nginx-buildpack并仅提供完整的自定义nginx.conf文件。

如果愿意,您可以使用静态文件buildpack cf ssh到容器中运行一次,复制出为应用程序生成的配置文件,然后切换到nginx-buildpack并使用复制的配置文件。这将为您提供一个基本配置文件,然后您可以根据需要进行编辑并获得类似的内容。