内网应用服务器上传图片到外网的 阿里云oss服务器上,中间经过nginx代理出去的,但是图片上传(put方式)经过nginx 时报错,

但是图片能正常下载到内网,就是上传不行

没有通过浏览器上传图片,是直接后台代码按照 oss提供的方法上传的,部署到其他地方都是可以上传文件的 ,就是部署到这个地方就是不行,设置缓存、超时时间 都没用,直接报的502

[图片]
内网应用服务器上传图片到外网的 阿里云oss服务器上,中间经过nginx代理出去的,但是图片上传(put方式)经过nginx 时报错,

但是图片能正常下载到内网,就是上传不行

没有通过浏览器上传图片,是直接后台代码按照 oss提供的方法上传的,部署到其他地方都是可以上传文件的 ,就是部署到这个地方就是不行,设置缓存、超时时间 都没用,直接报的502

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
用户的问题是,内网应用服务器通过nginx代理上传图片到阿里云OSS服务器上,但是上传失败,图片能正常下载到内网,但不能上传。
如果问题仍然无法解决,可以尝试使用nginx的 client_max_body_size 指令来设置图片上传的大小限制。
http {
...
server {
...
client_max_body_size 10m; # 设置图片上传的大小限制为10MB
...
}
}
通过检查nginx配置文件、阿里云OSS服务器的配置、内网应用服务器的网络环境和nginx的日志,可以找到问题的原因,并解决图片上传失败的问题。