激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - nginx服務(wù)器配置解決ajax的跨域問題

nginx服務(wù)器配置解決ajax的跨域問題

2019-11-25 14:54yoyong Nginx

本文給大家分享的是一個nginx服務(wù)器配置解決ajax的跨域問題的小技巧,非常的實用,有相同需求的小伙伴可以參考下

在采用jquery ajax調(diào)用http請求時,發(fā)現(xiàn)了一系列問題:

如采用firebug調(diào)試API請求(這個API是自己服務(wù)器的應(yīng)用),看到服務(wù)器明明返回200狀態(tài),response返回數(shù)據(jù)也是json格式,但ajax返回的error。

在排除json數(shù)據(jù)格式不正確的原因之后,發(fā)現(xiàn)了ajax error函數(shù)返回“networkerror failed to execute ‘send' on ‘xmlhttprequest' failed to load ‘http //“ XMLHttpRequest.status=0,就是沒有初始化。

后來才知道是跨域問題(CORS),因為程序調(diào)用的是遠程服務(wù)器的API,服務(wù)器不允許跨域調(diào)用。如果只是簡單的方法,只需要在程序的response添加支持跨域的header添加屬性”Access-Control-Allow-Origin: *“即可。如java 服務(wù)器代碼:

?
1
2
3
yourownvariable.setHeader("Access-Control-Allow-Origin:", "origin url of your site");
 
yourownvariable.setHeader("Access-Control-Allow-Methods", "GET, POST,PUT");

如果是配置nginx服務(wù)器(如果是其他服務(wù)器,可以參考:I want to add CORS support to my server),需要在nginx.conf配置文件添加一下內(nèi)容:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#
# Wide-open CORS config for nginx
#
location / {
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
#
# Custom headers and headers various browsers *should* be OK with but aren't
#
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range';
#
# Tell client that this pre-flight info is valid for 20 days
#
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain charset=UTF-8';
add_header 'Content-Length' 0;
return 204;
}
if ($request_method = 'POST') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range';
add_header 'Access-Control-Expose-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range';
}
if ($request_method = 'GET') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range';
add_header 'Access-Control-Expose-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range';
}
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成人高清在线观看 | 日韩黄色片免费看 | 久久草在线观看视频 | 激情综合网俺也去 | 久久黄色影院 | 中文字幕网在线 | 黄色毛片视频在线观看 | 黄色美女视频网站 | av电影手机在线看 | 一级大片在线观看 | 黄色网址www| 91精品国产91久久久久久不卞 | 国产精品欧美久久久久一区二区 | 欧美成在线视频 | 久久精品a一级国产免视看成人 | 久久久久久亚洲综合影院红桃 | 精品成人一区二区三区 | 欧美jizzhd极品欧美 | 精品久久久久久中文字幕 | 国产1区2区在线 | 国产精品99久久99久久久二 | 99麻豆久久久国产精品免费 | 日本一区二区视频在线 | hdhdhd79xxxxх| 性欧美日本 | 亚洲综合无码一区二区 | 久久草在线视频 | 91九色丨porny丨国产jk | 欧美一级在线免费 | 一级毛片特黄 | 免费看欧美黑人毛片 | 精品一区二区三区在线观看视频 | 久久久久久亚洲综合影院红桃 | 把娇妻调教成暴露狂 | 色爱99 | 最近日本电影hd免费观看 | 欧美精品123区 | wwwxxx视频 | 免费在线观看毛片 | 多男操一女视频 | 九九久久视频 |