背景信息
- 有wordpress服务A
- 有flask服务B, gunicorn启动,8个进程
- 用nginx代理,实现访问A然后跳转到B
问题
flask服务B上有文件上传操作,用nginx后发现无法上传大文件。
解决: nginx代理配置中有文件大小限制client_max_body_size,修改即可location /test{ proxy_pass http://127.0.0.1:8001/test; proxy_redirect off; proxy_set_header Host localhost; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 100m; }