共计 392 个字符,预计需要花费 1 分钟才能阅读完成。
问题
用 Nginx 做了接口转发,其余接口都失常,然而上传文件始终报跨域问题。
排错
Ubuntu 操作系统:
首先查看 Nginx 的报错日志:tail -f /var/log/nginx/error.log
发现如下报错:
client intended to send too large body: 2211873 bytes
原来是文件太大,都没转发进来就被 Nginx 拦挡了。
解决方案
批改 nginx 配置:
sudo vim /etc/nginx/nginx.conf
在 http 括号里加上 client_max_body_size 1024M;
(这里文件下限大小大家看本人需要批改)如下:
http {
...
client_max_body_size 1024M;
...
}
而后重启 nginx:
sudo service nginx restart
最初
呈现跨域问题时:
- 先查看门路有没有写对
- 都写对了就去看日志!肯定要养成看日志的好习惯,不要瞎排错。
正文完