geoserver 跨域问题以及取瓦片问题

-------------------------------------------------------
第一  tomcat 取瓦片图  不会存在跨域
tomcat  server.xml    最后修改/opt  是tomcat外取瓦片路径

geoserver web.xml

第二.  跨域问题
报类似的错:
Access to Image at 'http://192.168.1.9/maptitle/XA201902_6_18/PNG/11/1644/817.png' from 
origin 'http://127.0.0.1:8020' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header 
is present on the requested resource. Origin 'http://127.0.0.1:8020' is therefore not allowed access.


1. geoserver 下web.xml   与filter 平级即可

        cross-origin
        org.mortbay.servlets.CrossOriginFilter
       
            allowedOrigins
            *
       

       
            allowedMethods
            GET,POST
       

       
            allowedHeaders
            x-requested-with,content-type
       

   

    2. geoserver 下web.xml   与filter-mapping 平级即可
    
    
        cross-origin
        /*
   

    
3.下载跨域jar包jetty-servlets.jar(下载geoserver使用的对应jetty版本)并将jar包放到
\webapps\geoserver\WEB-INF\lib文件夹下。

同时,取瓦片时不能添加属性//crossOrigin:'anonymous',

jar包下载地址:

https://download.csdn.net/download/weixin_41591572/10884016


--------------------- 

你可能感兴趣的:(geoserver)