问题描述
我正在使用CF buildpack staticfile ,并添加了“自定义位置”功能来配置我的“特殊位置”(记录在here中)。
现在,我想增加Nginx使用的worker_processes
和/或worker_connections
的数量。可以添加一个Nginx.conf
文件,但是不建议使用,我想坚持使用新模式,仅指定与默认文件不同的conf。
在构建worker_connections
时将使用的conf文件中是否可以指定Nginx.conf
?
解决方法
由于两种原因,您不能以这种方式设置worker_processes
或work_connections
。
- 无法在
location
块中设置这两个属性(请参见https://nginx.org/en/docs/ngx_core_module.html#worker_processes和https://nginx.org/en/docs/ngx_core_module.html#worker_connections)。 - 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并使用复制的配置文件。这将为您提供一个基本配置文件,然后您可以根据需要进行编辑并获得类似的内容。