我正在 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/