成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 詳解nginx代理天地圖做緩存解決跨域問(wèn)題

詳解nginx代理天地圖做緩存解決跨域問(wèn)題

熱門標(biāo)簽:如何分析地圖標(biāo)注 電銷機(jī)器人價(jià)值 高德地圖標(biāo)注好做嗎 大連400電話如何申請(qǐng) 外呼系統(tǒng)坐席費(fèi)計(jì)入會(huì)計(jì)哪個(gè)科目 撫順地圖標(biāo)注 新余高德地圖標(biāo)注怎么修改 達(dá)亞電銷機(jī)器人官網(wǎng) 電銷機(jī)器人怎么接線路

作為一個(gè)GISer開發(fā)者,天地圖是經(jīng)常在項(xiàng)目中以底圖的形式出現(xiàn),其加載地址如:

1.天地圖矢量:http://t{0-6}.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}
2.天地圖影像:http://t{0-6}.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}
3.天地圖地形:http://t{0-6}.tianditu.com/DataServer?T=ter_w&x={x}&y={y}&l={z}

其中t{0-6}是天地圖提供的7個(gè)服務(wù)器名稱t0,t1,t2....

下面是我以openlayers加載天地圖過(guò)程中遇到跨域問(wèn)題

1、錯(cuò)誤的產(chǎn)生條件

// 采用openlayers加載天地圖
var layer = new ol.layer.Tile({
  source: new ol.source.XYZ({
    // crossOrigin: 'Anonymous', // 是否請(qǐng)求跨域操作
    url: url // 天地圖地址
  })
});

如果沒(méi)有用到crossOrigin屬性就不會(huì)產(chǎn)生跨域問(wèn)題,一般這個(gè)參數(shù)也不會(huì)設(shè)置。

這個(gè)參數(shù)使用場(chǎng)景如下官網(wǎng)所述:

The crossOrigin attribute for loaded images. Note that you must provide a crossOrigin value if you are using the WebGL renderer or if you want to access pixel data with the Canvas renderer. See https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image for more detail.

查閱MDN文檔(https://developer.mozilla.org/zh-CN/docs/Web/HTML/CORS_settings_attributes),可以發(fā)現(xiàn)crossOrigin有兩個(gè)取值

在開發(fā)過(guò)程中,往往需要本地運(yùn)行開發(fā)版,服務(wù)器運(yùn)行生產(chǎn)版。當(dāng)兩個(gè)版本在同一個(gè)瀏覽器中訪問(wèn)時(shí),設(shè)置了crossOrigin就會(huì)出現(xiàn)跨域問(wèn)題,如下圖所示的錯(cuò)誤,

has been blocked by CORS policy: No 'Access-Control-Allow-Origin'header is present on the requested resource.

注:只有天地圖設(shè)置了crossOrigin之后會(huì)出現(xiàn)這個(gè)問(wèn)題,谷歌底圖是不會(huì)出現(xiàn)的,原因是:

天地圖在返回的request header的Origin屬性設(shè)置成當(dāng)前訪問(wèn)的IP,而google底圖Origin屬性設(shè)置的是*,意味著不同IP的系統(tǒng)在瀏覽器緩存了google瓦片之后依然能訪問(wèn)google底圖。

2、錯(cuò)誤解決的方法

2.1 簡(jiǎn)單暴力的方法

簡(jiǎn)單暴力的解決方法就是清除瀏覽器的緩存圖片,在同一時(shí)刻,只查看一個(gè)其中的一個(gè)系統(tǒng),如果要查看另一個(gè)系統(tǒng),必須事先清除瀏覽器圖片緩存

2.2 刪除CrossOrigin屬性

重新審視一遍地圖需求,判斷是否真的需要crossOrigin屬性,如果不需要,就根本不會(huì)出現(xiàn)這個(gè)問(wèn)題

2.3 nginx代理解決

如果前面的方法都感覺(jué)不合適,那就用nginx來(lái)代理解決吧,它可以解決跨域問(wèn)題,也可以將瓦片緩存至本地,加快訪問(wèn)速度。

直接上配置文件哈。

#user nobody;
worker_processes 4;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid    logs/nginx.pid;


events {
  worker_connections 1024;
}

http {
  include    mime.types;
  default_type application/octet-stream;

  #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  #         '$status $body_bytes_sent "$http_referer" '
  #         '"$http_user_agent" "$http_x_forwarded_for"';

  #access_log logs/access.log main;

  sendfile    on;
  #tcp_nopush   on;

  #keepalive_timeout 0;
  keepalive_timeout 65;

  #gzip on;
  
  client_max_body_size 20M;
  
   # 關(guān)鍵代碼塊1
  proxy_temp_path ../proxy_cache/tianditu_temp;
  proxy_cache_path ../proxy_cache/tianditu levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;
  upstream tianditu_server {
    server t0.tianditu.com weight=1 max_fails=2 fail_timeout=30s;
    server t1.tianditu.com weight=1 max_fails=2 fail_timeout=30s;
    server t2.tianditu.com weight=1 max_fails=2 fail_timeout=30s;
    server t3.tianditu.com weight=1 max_fails=2 fail_timeout=30s;
    server t4.tianditu.com weight=1 max_fails=2 fail_timeout=30s;
    server t5.tianditu.com weight=1 max_fails=2 fail_timeout=30s;
    server t6.tianditu.com weight=1 max_fails=2 fail_timeout=30s;
  }
  
  server {
    listen    8088;
    server_name localhost;

    #charset koi8-r;

    #access_log logs/host.access.log main;

     # 關(guān)鍵代碼塊2
    location /DataServer {
      more_set_headers 'Access-Control-Allow-Origin: *';
      add_header Access-Control-Allow-Headers X-Requested-With;
      add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
      
      proxy_cache cache_one;
      proxy_cache_key $uri$is_args$args;
      proxy_pass http://tianditu_server/DataServer;
    }
  }

}

下面解釋一下配置文件:

關(guān)鍵代碼塊1:

1、采用nginx upstream配置一組服務(wù)地址,做負(fù)載均衡用,其效果優(yōu)于openlayers順序遍歷t0至t6

2、設(shè)置了代理緩存臨時(shí)地址和緩存地址,這里可以采用相對(duì)路徑

關(guān)鍵代碼塊2

匹配到DataServer之后,需要

1、設(shè)置跨域header,這里用了一個(gè)新的nginx模塊——headers-more,需要在編譯nginx時(shí)加入,如果是windows下用nginx,可以用這個(gè)網(wǎng)站的安裝包:https://openresty.org,它預(yù)編譯了很多nginx實(shí)用模塊

2、用proxy_pass將地址代理到 http://tianditu_server/DataServer地址上,其中tianditu_server就是上面配置負(fù)載均衡的服務(wù)組名稱。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:黃石 海東 遼源 楊凌 衡水 南通 湖南 新鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解nginx代理天地圖做緩存解決跨域問(wèn)題》,本文關(guān)鍵詞  詳解,nginx,代理,天,地圖,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解nginx代理天地圖做緩存解決跨域問(wèn)題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于詳解nginx代理天地圖做緩存解決跨域問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    伦理在线一区| 亚洲一区3d动漫同人无遮挡| 精品99久久久久成人网站免费| 一区二区三区日本久久久| 国产高清精品二区| 国产成人福利av| 日韩在线中文字| 青青草成人免费视频| 欧美一区二区三区四区视频| 欧美日韩国产首页在线观看| 蜜桃视频在线观看免费视频网站www| 亚洲激情图片网| 99久久久国产精品免费调教网站| 国产乱码精品一区二区三区日韩精品| 成人国产亚洲欧美成人综合网| 夜夜爽99久久国产综合精品女不卡| 深田えいみ中文字幕99久久| 久久久水蜜桃| 国产奶头好大揉着好爽视频| 天天摸天天舔天天操| 亚洲午夜精品在线| 一区二区三区鲁丝不卡| 国产91精品入| 日韩日本欧美亚洲| 久久国产三级精品| 91蝌蚪porny成人天涯| 国产精品久久久久久久久动漫| 91精品国产色综合久久| 日韩精品日韩在线观看| 亚洲国产成人精品一区二区| 成人av.网址在线网站| 成人影院久久久久久影院| 亚洲不卡av一区二区三区| aaaaa一级片| 亚洲 欧美 国产 另类| 日韩激情在线| 91亚洲国产成人精品一区二三| caoporn免费在线视频| 99国产精品久久久久老师| 欧美日韩一卡二卡| 小小影院久久| 国产精品久久久久永久免费看| 丰满的护士2在线观看高清| 9999国产精品| 国产成人三级在线观看| 色婷婷精品久久二区二区蜜臂av| 欧美日韩不卡视频| 国外成人免费在线播放| 免费高清视频精品| 精品久久久视频| 97色在线视频| 成人黄色片免费| av在线中文| 久久色精品视频| 国产探花一区二区三区| 婷婷开心激情网| 亚洲精品日韩专区silk| 在线精品亚洲欧美日韩国产| 久久福利毛片| 精品欧美一区二区三区在线观看| 日本久久黄色| 在线国产福利| 亚洲男人天堂视频| 午夜精品亚洲一区二区三区嫩草| 亚洲色偷偷综合亚洲av伊人| 国产chinasex对白videos麻豆| www.青青草.com| 久久久精品成人| 久久国产精品99国产| 日韩一二三区不卡| 99久久精品国产一区二区小说| 九一在线免费观看| 软萌小仙自慰喷白浆| 五月精品视频| 伊人夜夜躁av伊人久久| 中文字幕av手机在线| 一区二区三区欧美| 色综合伊人色综合网| 琪琪一区二区三区| 成视频免费观看在线看| 日韩中文字幕不卡| 一区二区三区在线看| 久久视频中文字幕| 亚洲欧美激情网| www.午夜激情| 日韩有码电影| 亚洲国产精品久久久男人的天堂| 人人妻人人添人人爽欧美一区| 国产精品99久久久久久久| 精品视频第一页| 爽爽淫人综合网网站| 久久精品国产亚洲blacked| 国内精品久久久久久不卡影院| 中出视频在线观看| 国产日韩一区| 亚洲久久久久久久久久久| 国产精品久久777777| 久久久久久久久久久久av| 色一情一乱一伦一区二区三区日本| **亚洲第一综合导航网站| 免费观看污网站| 成人涩涩免费视频| 91福利视频网站| 欧美大片免费久久精品三p| 欧美主播福利视频| 欧美三级一级片| 一本一道精品欧美中文字幕| 色哟哟免费在线观看| 中文字幕999| 欧洲av一区二区嗯嗯嗯啊| 动漫美女被爆操久久久| 日韩欧美综合一区| 91美女福利视频| 国产精品都在这里| 亚洲一区二区三区四区| 一区二区三区视频在线观看免费| 91中文字精品一区二区| 精精国产xxxx视频在线中文版| 国产精品久久色| 欧美大胆的人体xxxx| 日本中文字幕在线看| 日韩精品一二三| 日韩中文字幕网站| 欧美性大战xxxxx久久久| 国产欧美精品一区二区色综合朱莉| 欧美日韩老妇| 日韩一区二区三区色| 精品久久久久久中文字幕大豆网| 先锋音影av资源中文网| 精品一区三区| 日韩欧美一区二区视频| 午夜羞羞小视频在线观看| 91麻豆国产在线观看| 欧美午夜免费影院| 精品人妻一区二区三区四区| 日本蜜桃在线观看| 日韩电影免费在线观看网站| 丰满人妻一区二区三区无码av| 午夜精品久久久久久毛片| 青青青青在线| 亚洲一区二区欧美日韩| 在线成人私人影院| 欧美男男大粗吊1069| japansex久久高清精品| 女厕盗摄一区二区三区| 日日噜噜夜夜狠狠| 欧美一区二区视频在线观看| 欧美一区二区美女| 波多野结衣 在线| 美女xx视频| 国产视频一区免费看| 国外成人免费在线播放| 亚洲精品v亚洲精品v日韩精品| 亚洲线精品一区二区三区| 国产精品一品二品| 精品免费一区二区三区蜜桃| 尤物精品在线| 精品一区二区男人吃奶| 午夜亚洲伦理| 欧美成人一区二区三区四区| 精品久久久久久亚洲综合网| 日本免费色视频| a在线观看免费视频| 99在线精品免费视频| 97se亚洲国产综合自在线| 高清国语自产拍免费一区二区三区| 欧美高清在线一区二区| 国产精品久久久久9999吃药| 99久久免费观看| 亚洲第一视频| 九九热99视频| 国产无套内射久久久国产| 国产精品一二三产区| 欧美 亚洲 另类 激情 另类| 欧美成人精品1314www| 欧美极品少妇videossex| 中文精品99久久国产香蕉| 丰满少妇一区| 中文字幕无线精品亚洲乱码一区| 西西人体44www大胆无码| 7777精品视频| 久久国产小视频| 久久99精品波多结衣一区| 国产精品视频网| 成人3d动漫网站| 全彩无遮挡全彩口工漫画h#| 久久久夜夜夜| 国产大奶在线| 国内福利视频| 免费成人在线电影| 日韩欧美综合视频| 91视频综合网| 日韩在线观看免费全| 久久久久久12| 国产精品一级久久久| 1024欧美极品| 狠狠躁天天躁日日躁欧美| 亚洲第一福利一区| 性欧美精品男男| 欧美另类视频在线观看| 久久久久国产精品免费网站| 高潮一区二区三区乱码| 国产美女精品人人做人人爽| 国产麻豆天美果冻无码视频| 小小的日本在线观看免费色网| 欧洲午夜精品| 亚洲一二三四在线| 亚洲a级黄色片| 欧美日韩国产综合一区二区| 成人精品一二三区| 日韩久久免费av| 色偷偷偷亚洲综合网另类| 欧美精品久久久久久久| 国产精品99久久免费观看| 中文字幕欧美一| 91最新在线| 亚洲日本va中文字幕久久| 最近最好的中文字幕2019免费| 亚洲视频1区2区| 欧美日韩国产美| 国产精品jizz| 久久亚洲人体| 久久综合导航| 男女人搞j网站| 捆绑紧缚一区二区三区视频| 久久免费美女视频| 日韩va亚洲va欧美va清高| 午夜精品久久久久久久久久久久久| 国产精品av网站| 视频免费在线看| 日韩欧美福利视频| 日韩精品免费在线观看| 91超碰在线免费观看| 国产在线二区| 国产精品91在线| 久久国产精品一区二区三区四区| 亚洲国产cao| 成人做爰免费视频免费看| 很污的网站在线观看| 日韩mv欧美mv国产网站| 欧美精品99| 久久麻豆一区二区| 免费观看a级片| 97超碰资源站| 中文一区一区三区免费| 久久久久久久久久一区二区三区| 国产成人av电影免费在线观看| 天天综合天天做天天综合| 亚洲一级一级97网| 久久嫩草精品久久久精品| 国产一区二区视频网站| 欧美日韩综合视频| 亚洲色婷婷久久精品av蜜桃| 91黄色在线| 视频一区二区精品的福利| 国产成人+综合亚洲+天堂| 国产电影一区二区在线观看| 欧美一级久久久久久久久大| 久久久久成人网站| 99re6这里只有精品| 亚洲精品综合久久中文字幕| 美女又爽又黄| 在线视频网站| 精品少妇一二三区| 成人福利免费观看| 国内老熟妇对白hdxxxx| 久久久久久一区二区三区| 欧美日韩亚洲一区二区三区在线| 日韩在线观看www| 亚洲综合在线播放| 亚洲一区二区视频在线观看| 国产真人无遮挡作爱免费视频| 国产精品av免费在线观看| 欧美最猛性xxxxx免费| 中文字幕在线观看视频一区| 日日噜噜噜噜夜夜爽亚洲精品| 五月天天在线| 中文字幕一区免费在线观看| 国产女同一区二区| 国产九色porn网址| 香蕉精品久久| 手机在线免费看毛片| 美女久久久久| 精品久久亚洲一级α| 国产精品一级二级三级| 久久视频免费看| 久草手机在线观看| 亚洲最大视频网| 91国自产精品中文字幕亚洲| 伊人75在线| 91传媒免费观看| 亚洲免费电影在线| 污视频软件在线观看| 欧美亚洲综合在线| 岛国中文字幕在线| 亚洲久久一区| 久操免费在线| 亚洲一区欧美一区| 日韩影视一区二区三区| 欧美激情视频一区二区三区不卡| 国产1区2区3区精品美女| 国产精品网站入口| 无码人妻一区二区三区免费n鬼沢| 亚洲精品一区在线| 亚洲美女精品一区| 亚洲破处大片| 亚洲激情视频网| 欧美性色aⅴ视频一区日韩精品| 成人av网站在线播放| 在线观看免费毛片| 亚洲专区欧美专区| 亚洲电影中文字幕| 国产99视频精品免费视频36| 欧美日韩影院| 在线观看wwww| 中文字幕网站在线观看| 日本在线播放视频| 亚洲精品欧美二区三区中文字幕| 精品无码人妻一区| 成人亚洲精品| 日韩成人影视| 强伦人妻一区二区三区| 国产亚洲一区字幕| 日本77777| 精品免费日产一区一区三区免费| 欧美日本高清一区| 久久久久久婷婷| 美女精品一区最新中文字幕一区二区三区|