ruby-on-rails - 在 AWS Elastic Beanstalk 中自定义 Nginx 配置

标签 ruby-on-rails amazon-web-services nginx amazon-elastic-beanstalk

我正在 Ruby 2.0/Puma 实例上运行 Rails 应用程序,并尝试自定义 nginx 配置。我需要增加允许的请求大小以允许文件上传。我发现了一些其他帖子,让我将其添加到我的 .ebextensions 中:

files:
  "/etc/nginx/conf.d/proxy.conf" :
    mode: "000755"
    owner: root
    group: root
    content: |
      client_max_body_size 70M;

这确实按预期创建了文件,但在我手动重新启动 nginx 之前它似乎不起作用。因此,我试图找出一种使用 .ebextensions 命令重新启动 nginx 的方法,但没有任何成功。有谁知道用 .ebextensions 重新启动 nginx 的方法,或者知道解决这个问题的更好方法吗?

最佳答案

我找到了一种在部署后使用未公开的技术来重新启动 nginx 的方法来运行部署后脚本。我将此添加到我的 .ebextensions 中:

files:
  "/opt/elasticbeanstalk/hooks/appdeploy/post/03_restart_nginx.sh":
    mode: "000755"
    owner: root
    group: root
    content: |
      #!/usr/bin/env bash
      service nginx restart

关于ruby-on-rails - 在 AWS Elastic Beanstalk 中自定义 Nginx 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28202625/

相关文章:

php - 如何在 Bitnami (Wordpress) 中更新 PHP MEMORY_LIMIT 的本地值

git - 无法将 SourceTree 连接到 AWS CodeCommit

nginx - nginx 中的 http_sub_module 似乎不起作用

Nginx#ngx_http_limit_req_module : For how long is 503 returned once exceeding the rate?

ruby-on-rails - 变体委托(delegate)给附件,但附件为零

ruby-on-rails - 如何在heroku 上对特定gem 进行迁移?

ruby-on-rails - 创建新的Rails Action 行不通吗?

ruby-on-rails - 如何在 Rails 中定义 postgres 函数以及它们的范围和生命周期是什么?

amazon-web-services - 在 Amazon Redshift 中延迟执行 SQL 脚本

python - Django 和动态生成的图像