正在尝试在mup/nginx代理中设置文件上载限制

正在尝试在mup/nginx代理中设置文件上载限制,nginx,mup,Nginx,Mup,我遇到文件上载错误,文件>10M。我遵循了这里的建议:它说明了如何通过设置clientUploadLimit:'50M' 我使用mup proxy reconfig shared推送更改,它告诉我它已经重新启动了代理。它没有工作,我仍然得到413(请求实体太大)错误 我在nginx proxy docker实例中进行了检查,文件/etc/nginx/conf.d/my_proxy.conf具有正确的条目client\u max\u body\u size 50M。我重新启动了EC2盒以确保它正常

我遇到文件上载错误,文件>10M。我遵循了这里的建议:它说明了如何通过设置
clientUploadLimit:'50M'

我使用
mup proxy reconfig shared
推送更改,它告诉我它已经重新启动了代理。它没有工作,我仍然得到413(请求实体太大)错误

我在nginx proxy docker实例中进行了检查,文件
/etc/nginx/conf.d/my_proxy.conf
具有正确的条目
client\u max\u body\u size 50M
。我重新启动了EC2盒以确保它正常工作,但它仍然不工作

本文建议设置需要进入http块内部,如下所示:

  proxy: {
    domains: 'website.com,www.website.com',
    clientUploadLimit: '50M'
  }
默认情况下,Nginx对文件上载的限制为1MB。要设置文件上载大小,可以使用client_max_body_size指令,它是Nginx的ngx_http_core_模块的一部分。可以在http、服务器或位置上下文中设置此指令

我不知道如何实现这一点,因为.conf文件是只读的,并且以某种方式被锁定

关于如何进行有什么想法吗

我想我可以尝试一个定制的nginx.conf文件,但我不确定其中应该包含什么,事实上,它是否会改善这种情况


非常感谢您的帮助:)

现在这只是猜测,但是您是否尝试过去docker容器的根shell更改权限以授予root或您的用户
chmod 760/etc/nginx/nginx.conf写权限,并在那里编辑nginx文件?

我很高兴地报告,我已经解决了这个问题。。。我会解释怎么做

我正在
mup.js
文件中的nginx反向代理中设置限制

  proxy: {
    domains: 'website.com,www.website.com',
    shared: { clientUploadLimit: '50M' }
  }
但事实证明,有一个选项可以为每个独立服务器设置它,如下所示:

  proxy: {
    domains: 'website.com,www.website.com',
    clientUploadLimit: '50M'
  }
默认情况下,限制设置为
10M
。我通过对nginx代理docker图像进行炮击并使用命令
grep-R client\u max\u body\u size/etc/nginx
进行搜索找到了它,它显示了设置它的所有位置(对于每个vhost)


因此,我为我的服务器更改了
mup.js
文件,停止了
mup
,设置了
mup
(重新进行设置),然后部署了
mup

您尝试上载的文件的大小是多少?在您的机器和最终应用程序之间是否有其他代理?也许不是nginx阻止了文件上传。不,中间没有任何东西,虽然文件是14MB@Mikkel你用什么命令来运行你的docker图像?我不确定,因为那是由meteor up处理的。我很高兴地说,我解决了它-我会张贴一个答案来解释