nginx 果断无视client_max_body_size
nginx stoutly ignore client_max_body_size
好的,我看到了所有至少提到 nginx 问题的答案,所以请。我只需要将上传正文大小增加到 100 mb。所以我的设置是:带有 18.04 ubuntu 和下一个 /etc/nginx/nginx.conf
:
的简单 AWS EC2 实例
http {
...
client_max_body_size 100m;
}
还有其中一个网站 /etc/nginx/sites-available/my-api.domain.ltd
:
server {
client_max_body_size 100m;
location /media/upload {
proxy_pass http://10.0.1.5:5000/media/upload;
...
client_max_body_size 100m;
}
因为我假设所有事情都是根据 docs and answers like that 完成的。在 http://10.0.1.5:5000
的底层还有另一个 EC2 实例 dotnet core app
作为 Docker 容器启动。所有安全组、端口和其他事情都已完成:一切正常,除了我一整天都无法解决的唯一小问题!即使设置了所有 client_max_body_size
设置,端点仍然无法处理正文超过 1 Mb 的请求!
是的,我检查了我的 dotnet 应用程序两次:它有默认限制:上传 30 Mb。所以,请尝试向我展示我错过的东西,因为我被卡住了。谢谢。
我检查了所有内容,终于找到了问题所在。这个问题是在我的10.0.1.5
机器上的dokku中放置的nginx中遇到的。它修复了:
sudo echo 'client_max_body_size 100m;' > /home/dokku/app/nginx.conf.d/upload.conf
chown dokku:dokku /home/dokku/app/nginx.conf.d/upload.conf
好的,我看到了所有至少提到 nginx 问题的答案,所以请。我只需要将上传正文大小增加到 100 mb。所以我的设置是:带有 18.04 ubuntu 和下一个 /etc/nginx/nginx.conf
:
http {
...
client_max_body_size 100m;
}
还有其中一个网站 /etc/nginx/sites-available/my-api.domain.ltd
:
server {
client_max_body_size 100m;
location /media/upload {
proxy_pass http://10.0.1.5:5000/media/upload;
...
client_max_body_size 100m;
}
因为我假设所有事情都是根据 docs and answers like that 完成的。在 http://10.0.1.5:5000
的底层还有另一个 EC2 实例 dotnet core app
作为 Docker 容器启动。所有安全组、端口和其他事情都已完成:一切正常,除了我一整天都无法解决的唯一小问题!即使设置了所有 client_max_body_size
设置,端点仍然无法处理正文超过 1 Mb 的请求!
是的,我检查了我的 dotnet 应用程序两次:它有默认限制:上传 30 Mb。所以,请尝试向我展示我错过的东西,因为我被卡住了。谢谢。
我检查了所有内容,终于找到了问题所在。这个问题是在我的10.0.1.5
机器上的dokku中放置的nginx中遇到的。它修复了:
sudo echo 'client_max_body_size 100m;' > /home/dokku/app/nginx.conf.d/upload.conf
chown dokku:dokku /home/dokku/app/nginx.conf.d/upload.conf