express与nginx跨域冲突问题
-
前言
家里是电信宽带,有公网IP,开了一个100M上行提速包,就想着能不能把一些静态资源存到自己的软路由上,这样子访问就很快了
-
过程&思路
既然要存静态资源,那就肯定得要有上传的接口吧。
原本使用的是HTTP,没有考虑到不是上传端的https服务
但是后面想在博客页面建一个页面提供上传服务的,但是因为博客开启了https,为了安全限制浏览器会要求发送的请求是https的。既然这样子,就打算在express里面直接配置ssl
但是这样子,部署比较麻烦,而且不易于管理。而且,nginx已经部署了ssl了,相同的域名可以直接叠加即可,于是按照我的设想这样子设计
-
遇到的问题
按照这样子的思路,弄完之后应该可以直接访问了。但是,我在我博客的上传页面上传时提示了跨域问题,仔细检查了配置信息,都没有问题,对此我感到十分纳闷。
-
问题解决
百思不得其解,Google之后,找到了问题的所在’
express
和nginx
不能同时开启跨域,我把express
的跨域关了之后,果然跨域上传了。原本打算好好深究这个问题的,但是现在时间所限,等后面有时间再吧...
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。