国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

geoserver跨域問題多種解決方案

這篇具有很好參考價值的文章主要介紹了geoserver跨域問題多種解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

geoserver發(fā)布服務(wù)完成之后,很重要的一個應用場景是前端服務(wù)調(diào)用,來展示服務(wù)數(shù)據(jù),那么很可能遇到一個跨域問題,今天我們分享一下跨越問題的多種解決方案,來適用不同需求的業(yè)務(wù)場景。

一、nginx服務(wù)均衡策略

如果你的項目正在使用nginx,那么很簡單操作,在conf/nginx.conf文件里面添加一個路由配置

1、添加路由

       location /geoserver{
            proxy_pass http://127.0.0.1:8080/geoserver;
			proxy_set_header Host $host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			
			fastcgi_buffer_size 4k;
			fastcgi_buffers 8 4k;
			
             #proxy_pass http://mape.shanghai-map.net/arcgis/;
            #index  index.html index.htm;
			 #   指定允許跨域的方法,*代表所有
			add_header Access-Control-Allow-Methods *;

			#   預檢命令的緩存,如果不緩存每次會發(fā)送兩次請求
			add_header Access-Control-Max-Age 3600;
			#   帶cookie請求需要加上這個字段,并設(shè)置為true
			add_header Access-Control-Allow-Credentials true;

			#   表示允許這個域跨域調(diào)用(客戶端發(fā)送請求的域名和端口) 
			#   $http_origin動態(tài)獲取請求客戶端請求的域   不用*的原因是帶cookie的請求不支持*號
			add_header Access-Control-Allow-Origin $http_origin;

			#   表示請求頭的字段 動態(tài)獲取
			add_header Access-Control-Allow-Headers 
			$http_access_control_request_headers;
        }

配置里有關(guān)于跨越的配置,可以認真看一下。

2、重啟nginx服務(wù),前端就可以調(diào)用了

二、配置tomcat

如果是采用war包形式部署的geoserver服務(wù),那么tomcat容器是一個不錯的選擇。

1、配置web.xml

進入tomcat的conf/web.xml

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  <init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

三、修改配置geoserver服務(wù)

1、去掉相應注釋

geoserver下的web.xml文件相應的CORS注釋去掉

apache-tomcat-7.0.72\webapps\geoserver\WEB-INF\web.xml 路徑

geoserver 跨域,GIS地理相關(guān),java

把此注釋去掉。

2、引入jar包

在geoserver安裝目錄,打開lib文件夾:

apache-tomcat-7.0.72\webapps\geoserver\WEB-INF\lib

放入以下三個jar:

geoserver 跨域,GIS地理相關(guān),java

然后重啟tomcat服務(wù)就OK了。

四、前端配置

前端配置跨越我不太專業(yè),大家可以參考以下這些博客:
前端處理跨越

跨越問題解決參考

到此,geoserver跨域問題多種解決方案分享完成,下篇我們分享圖層數(shù)據(jù)的多種樣式配置方法,敬請期待!文章來源地址http://www.zghlxwxcb.cn/news/detail-771080.html

到了這里,關(guān)于geoserver跨域問題多種解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • html前端跨域問題的解決方案

    html前端跨域問題的解決方案

    前言: 在前端發(fā)出Ajax請求的時候,有時候會產(chǎn)生跨域問題,報錯如下: Access to XMLHttpRequest at ‘http://127.0.0.1/api/post’ from origin ‘null’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. 針對以上問題,本文提供兩種解決方案,CORS中間件和

    2023年04月22日
    瀏覽(102)
  • AJAX學習筆記8 跨域問題及解決方案

    AJAX學習筆記8 跨域問題及解決方案

    AJAX學習筆記7 AJAX實現(xiàn)省市聯(lián)動_biubiubiu0706的博客-CSDN博客 跨域:指一個域名的網(wǎng)頁去請求另外一個域名資源.比如百度頁面去請求京東頁面資源. 同源與不同源三要素:協(xié)議,域名,端口 協(xié)議一致,域名一致,端口一致.才算是同源.其他一律不同源 新建項目 測試: 1.window.open(); window.lo

    2024年02月09日
    瀏覽(89)
  • SpringBoot 解決跨域問題的 5 種方案!

    供學習使用 SpringBoot 解決跨域問題的 5 種方案! 跨域問題指的是不同站點之間,使用 ajax 無法相互調(diào)用的問題??缬騿栴}本質(zhì)是瀏覽器的一種保護機制,它的初衷是為了保證用戶的安全,防止惡意網(wǎng)站竊取數(shù)據(jù)。但這個保護機制也帶來了新的問題,它的問題是給不同站點之間

    2024年02月08日
    瀏覽(89)
  • 【uniapp】uni.request請求跨域問題解決方案

    【uniapp】uni.request請求跨域問題解決方案

    例如,運行H5頁面,請求一個地址資源,如果不是本站地址,瀏覽器就會報跨域錯誤,這樣訪問受限 例如,項目代碼里是這樣寫的,運行H5測試 因為 https://gitcode.net 不是本站地址,根據(jù)瀏覽器同源策略,是會報跨域錯誤, 打開項目的 manifest.json 文件,以源碼視圖查看,添加以

    2024年02月05日
    瀏覽(98)
  • Spring Boot 解決跨域問題的 5種方案

    ?跨域問題本質(zhì)是瀏覽器的一種保護機制,它的初衷是為了保證用戶的安全,防止惡意網(wǎng)站竊取數(shù)據(jù)。 在請求時,如果出現(xiàn)了以下情況中的任意一種,那么它就是跨域請求: 協(xié)議不同,如 http 和 https; 域名不同; 端口不同。 也就是說, 即使域名相同,如果一個使用的是

    2024年02月15日
    瀏覽(85)
  • 分享后端解決跨域問題的三種方案

    分享后端解決跨域問題的三種方案

    跨源資源共享( CORS——Cross-Origin Resource Sharing ,跨源資源共享,或通俗地譯為跨域資源共享)是一種基于 HTTP 頭的機制,該機制通過允許服務(wù)器標示除了它自己以外的其它源(域、協(xié)議或端口),使得瀏覽器允許這些源訪問加載自己的資源??缭促Y源共享還通過一種機制來

    2024年02月02日
    瀏覽(29)
  • 最新版本chrome瀏覽器出現(xiàn)的跨域問題及解決方案

    最新版本chrome瀏覽器出現(xiàn)的跨域問題及解決方案

    最近將chrome瀏覽器更新到了最新版本 ,在個別網(wǎng)站上出現(xiàn)了跨域訪問問題。 目錄 解決辦法: (1)增加參數(shù)配置代碼 (2)重新打開瀏覽器 在桌面快捷方式中右鍵》屬性》快捷方式中的目標后面加入以下參數(shù)配置代碼 注意:其中chrome.exe與--disable之間有一個空格 然后重新打

    2024年02月06日
    瀏覽(97)
  • 前后端分離項目跨域問題No ‘Access-Control-Allow-Origin‘解決方案

    前后端分離項目跨域問題No ‘Access-Control-Allow-Origin‘解決方案

    一.問題背景 前后端分離項目跨域問題,瀏覽器控制臺報錯: No \\\'Access-Control-Allow-Origin\\\' header is present on the requested resource. 請求方法為OPTIONS,狀態(tài)值為302或403。 本文解決常見的CORS跨域問題,以及,集成CAS 5.3單點登錄內(nèi)嵌頁面時,發(fā)送復雜請求產(chǎn)生的跨域問題。 二.解決方案

    2024年02月02日
    瀏覽(18)
  • nginx處理cros跨域遇到的各種問題及解決方案,以及https配置和瀏覽器https不安全問題處理

    nginx處理cros跨域遇到的各種問題及解決方案,以及https配置和瀏覽器https不安全問題處理

    提示:本人在生產(chǎn)部署服務(wù)時遇到一系列跨域問題和https配置問題,特此做以下記錄: 跨域是指a頁面想獲取b頁面資源,如果a、b頁面的協(xié)議、域名、端口、子域名不同,或是a頁面為ip地址,b頁面為域名地址,所進行的訪問行動都是跨域的,而瀏覽器為了安全問題一般都限制了

    2024年02月02日
    瀏覽(80)
  • VUE2:關(guān)于axios的跨域問題(No ‘Access-Control-Allow-Origin‘ )以及解決方案(親測有用,全流程配圖文版,建議收藏)

    VUE2:關(guān)于axios的跨域問題(No ‘Access-Control-Allow-Origin‘ )以及解決方案(親測有用,全流程配圖文版,建議收藏)

    今天在開發(fā)中新寫了一個前端的項目作為集成,公司是保密項目所以公司代碼肯定是不能粘貼了,回家之后還是覺得記錄一下比較好,所以自己模擬了一個來給大家解決一下。 在VUE2的開發(fā)過程中跨域問題肯定是前端程序員都遇到過的問題,尤其還是像我這種半吊子前端,報

    2024年02月04日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包