nginx 解决跨域问题

来源:互联网 发布:开放式耳机隔音 知乎 编辑:程序博客网 时间:2024/05/17 01:47
跨域的解决方式是CORS CORS介绍 
弄了好久,其实只要允许options请求,在head内加入标识允许字段即可。 但是老项目的原因,权限动不了,options会302跳登录界面 

就想到用nginx前置过滤,url-->nginx-->真正服务器

nginx处理: 

1.正常情况下,跳转到服务器 

2.遇到options请求,直接返回,并带上指定head

例如:真实服务在127.0.0.1:8080,域名为 platform-api-test.zzg.me

server {        listen 80;        server_name platform-api-test.1yd.me;              location / {                if ($request_method = OPTIONS ) {                        add_header Access-Control-Allow-Origin "*";                        add_header Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS, DELETE";                        add_header Access-Control-Max-Age "3600";                        add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization";                        #add_header Access-Control-Allow-Credentials "true";                        add_header Content-Length 0;                        #add_header  Access-Control-Max-Age "3600";                        add_header Content-Type text/plain;                        return 200;                 }                proxy_pass http://webservers;        }}




问题:目前ajax跨区不允许302等跳转,感觉没必要,就没再查解决方法

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕4个月肚子胀气怎么办 8个月孕妇感冒了怎么办 孕8个月感冒鼻塞怎么办 怀孕八个月感冒了怎么办 孕八个月咳嗽了怎么办 享物说同城自提怎么办 锤基意外怀孕怎么办 08 蛐蛐罐底翻砂了怎么办 剑网3中被盗号后怎么办 本人想离婚对方躲避怎么办 微信不能说语音怎么办 微信语音发不了怎么办 吃鸡语音用不了怎么办 要杀我的人见面怎么办 转晕了想吐怎么办 原地转圈头晕恶心想吐怎么办 孩子吃凉的呕吐头还晕怎么办 孩子转晕了想吐怎么办 转圈晕了想吐怎么办 我爸总是骂我妈怎么办 转圈转的想吐怎么办 大便干燥拉不出来怎么办 吹完头发很干燥怎么办 腿摔伤了结痂疼怎么办 蹭wifi被禁止后怎么办 电脑wifi给拉黑怎么办 电脑想用无线网怎么办 中路被对方打崩了怎么办 英雄联盟队友太坑怎么办 匹配被王者虐了怎么办 lol碰到嘴臭的怎么办 小婴儿脾气大怎么办呢? 玩游戏输入法会跳出出来怎么办 逆水寒fps太低怎么办 我dcj没地速怎么办 电焊看久眼睛疼怎么办 装修忘了窗帘盒怎么办? 纹眉导致眼肿了怎么办 哭泣引起的眼肿怎么办 在酒店忘记拉窗帘了怎么办 湿气重喉咙有痰怎么办