如何更改 docker jwilder/nginx-proxy 上传限制?

Posted

技术标签:

【中文标题】如何更改 docker jwilder/nginx-proxy 上传限制?【英文标题】:How can I change the docker jwilder/nginx-proxy upload limits? 【发布时间】:2018-04-29 20:14:07 【问题描述】:

在我的架构中,我使用 /jwilder/nginx-proxy 作为 docker 中的代理服务器,然后安装了 3 个带有 mysql 和 WordPress 的 WordPress 网站。

它们运行良好,但 /jwilder/nginx-proxy 的默认配置上传限制为 2MB,但我的 WordPress 模板约为 20MB。

当我尝试上传此模板时

413 Request Entity Too Large
nginx/1.13.6

另外,我使用下面的代码安装/jwilder/nginx-proxy

docker run -d -p 80:80 --name nginx-proxy  -v /var/run/docker.sock:/tmp/docker.sock jwilder/nginx-proxy

如何配置上传限制?

问候

【问题讨论】:

【参考方案1】:

搜索后,我在容器外创建了一个名为 client_max_body_size.conf 的文件,其内容为 client_max_body_size 25m;(或其他),并将其绑定挂载到您的 nginx-proxy 容器中:

docker run -d --name nginx-proxy -v /var/run/docker.sock:/tmp/docker.sock \
    -v $ <path>/client_max_body_size.conf:/etc/nginx/conf.d/client_max_body_size.conf:ro \
    -p 80:80 jwilder/nginx-proxy

【讨论】:

以上是关于如何更改 docker jwilder/nginx-proxy 上传限制?的主要内容,如果未能解决你的问题,请参考以下文章

一台主机上的 Docker nginx 多个应用程序

docker 部署nginxphp-fpm

Nginx 代理背后的 SSL SpringBoot App Docker 容器

Docker 作为 Web 服务的代理服务器

无法从同一主机上的Web应用程序泊坞窗访问docker托管的SQL Server

如何更改 docker 容器中的时区?