作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要增加client_max_body_size
我在 Dokku Paas 上安装的单个应用程序的设置。我可以全局编辑 nginx 配置,但这会很脆弱,我希望这个设置尽可能地与应用程序配置一起使用。
我见过一些有助于重写 nginx.conf 文件的插件(例如 https://github.com/mikexstudios/dokku-nginx-alt ),但是当我只想更改一个设置时,这似乎有点过头了。
我还注意到 nginx-configure
插件 Hook ( https://github.com/progrium/dokku/pull/189 ),但我找不到有关如何从应用程序中使用它的明确说明(例如,我将 Hook 脚本放在哪里?)。
在每个应用程序的基础上设置单个 nginx 配置参数的最干净、最可维护和最便携的方法是什么?
最佳答案
这个问题有点老了,但我在寻找同一个问题的解决方案时遇到了它。
默认情况下,dokku 站点安装在 /home/dokku/{site-name}
.
有一个主要的nginx
此文件夹中每个应用程序的文件,nginx.conf
.每次部署时都会替换此文件,因此您不想更改此文件。
但是,您会看到这个主要的 nginx.conf
文件中包含以下行 -
include /home/dokku/{site-name}/nginx.conf.d/*.conf;
nginx.conf.d
中的所有 .conf 文件文件夹。
upload.conf
的文件(例如)到
nginx.conf.d
文件夹,仅包含
client_max_body_size 50M;
,你就会实现你想做的事情。
chown
他们到
dokku
用户。
关于nginx - 如何在 Dokku 中为每个应用程序设置 nginx 配置设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25529866/
我是一名优秀的程序员,十分优秀!