又是cors跨域…

cors是啥? 就是跨域请求。对于cors这我就不多讲了,上次有一篇ajax cors cookie的文章专门描述了跨域请求出现的问题。 一朋友在群里问关于nginx cors header的问题。 趁这机会聊下nginx cors的相关配置,及非正常情况下http code的配置。


该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新。

http://xiaorui.cc/?p=2876

下面是关于nginx add_header cors的配置实例。 


可以用这个方式测试. 

curl -I -X OPTIONS -H “Origin: http://www.example.com” http://www.xiaorui.cc

http://wiki.nginx.org/NginxHttpHeadersMoreModule#more_set_headers

其中有个问题需要说明下,如果请求的资源不存在,也就是404 not found状态。
那么nginx cors返回给客户的内容里是没有关于cors的信息的,估摸是nginx认为你这都404了,还要啥cors的头部信息。 

如果你就是想加入这信息咋办? 

第一种方法:

但more_set_headers需要nginx扩展支持的。 详细资料  https://github.com/openresty/headers-more-nginx-module#installation 


第二种方法:

在你的后端web服务器里做相应的配置,如果没有cors? 那么自己扩展吧。

END.



对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!
{ 2000人qq大群内有各厂大牛,常组织线上分享及沙龙,对高性能及分布式场景感兴趣同学欢迎加入该QQ群 }

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!
暂无相关产品