首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为passenger_response_buffer_high_watermark设置Phusion乘客选项?

如何为passenger_response_buffer_high_watermark设置Phusion乘客选项?
EN

Stack Overflow用户
提问于 2021-12-15 20:42:15
回答 1查看 123关注 0票数 0

我有nginx安装了phusion客运v6.0.12托管一个rails 6应用程序。

有一个设置(水印)基本上允许您通过分配一个非常低的值来关闭phusion客运提供的默认缓冲。但是,当试图在我的服务器块中设置它时,我会得到以下错误:

代码语言:javascript
运行
复制
nginx: [emerg] "passenger_response_buffer_high_watermark" directive is not allowed here in /etc/nginx/sites-enabled/windows-logic:22
nginx: configuration file /etc/nginx/nginx.conf test failed

对于如何在我的nginx服务器或甚至一个特定的位置块中设置此选项以允许配置该选项,有什么想法吗?

代码语言:javascript
运行
复制
server {
    listen 443 ssl;
    server_name app.example.com;

    ssl_certificate /etc/letsencrypt/live/app.example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/app.example.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;

    root /var/www/app-example-com/public;

    passenger_response_buffer_high_watermark 64;
    passenger_enabled on;
    passenger_ruby /home/ubuntu/.asdf/installs/ruby/2.7.1/bin/ruby;
    passenger_app_env staging;
}
EN

回答 1

Stack Overflow用户

发布于 2021-12-16 06:34:17

如果我将该指令放在server块中,我会复制,但如果我将nginx.confhttp块放入,则不会复制:

代码语言:javascript
运行
复制
http {
  ...  
  passenger_min_instances 5;
  passenger_max_pool_size 10;  
  passenger_response_buffer_high_watermark 64;
  ...
}

但这很奇怪,因为在文档中,上下文中写着:http, server, location, if --据我理解,它也应该在server中工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70370065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档