已解决:上传文件时因Nginx导致的No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.

Posted 小企鹅推雪球!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已解决:上传文件时因Nginx导致的No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.相关的知识,希望对你有一定的参考价值。

文章目录

问题描述

  1. 这个看起来像是普通的跨域,但是导致跨域的原因是nginx的原因
  2. 我这边需要实现文件上传的阿里云oss,采用了Nginx,在检查了一遍前后端后,没有发现错误,跨域也是正常配置的

导致问题的原因

  1. nginx默认上传文件大小有限制的,我这边上传的文件比较大,约了160M左右,但是Nginx默认限制上传文件大小为1M,所以我这边是因为上传大文件超时了,然后爆了跨域!

解决方案

修改nginx的参数:nginx.conf,加上这行配置(两个位置)

client_max_body_size 1024m;


以上是关于已解决:上传文件时因Nginx导致的No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.的主要内容,如果未能解决你的问题,请参考以下文章

Apache Beam Python gscio 上传方法已实现@retry.no_retries 导致数据丢失?

解决使用 libjpeg 保存图片时因磁盘写入失败导致程序退出的问题

删除合并快照时因磁盘空间不够导致快照管理器看不到快照无法完成的解决方法

解决File Browser运行时因锁定数据库而无法插入用户的问题

上传文件限制导致413-Request Entity Too Large

Fossil 在提交时因“数据库已锁定错误”而崩溃