柿子树备忘录

vuePress-theme-reco 柿子树    2023
柿子树备忘录

Choose mode

  • dark
  • auto
  • light
首页
个人笔记
  • Web
  • GIS
  • Database
  • DevOps
  • 可视化
地图故事
生活点滴
归档
关于我
author-avatar

柿子树

109

Article

73

Tag

首页
个人笔记
  • Web
  • GIS
  • Database
  • DevOps
  • 可视化
地图故事
生活点滴
归档
关于我
  • GIS理论基础

    • GIS基础知识
    • 地图坐标系统
  • GeoServer笔记

    • 思维导图
    • 一、OGC简述

    • 二、基本使用

    • 三、服务标准

    • 四、图层加载

      • ArcGIS for JS 3.x

        • WMSLayer
        • WFSLayer
      • Openlayers

      • GeoServer跨域配置
    • 五、服务端开发

  • Openlayers

    • 思维导图
    • 一、快速起步

    • 二、ol结构体系

    • 三、数据源加载

    • 四、常用控件

    • 五、几何对象与Style样式

    • 六、事件交互

    • 七、OGC服务

    • 八、常用示例

  • CesiumJS

    • 思维导图
  • WorldWind

    • WorldWindJava 学习笔记
    • OpenGL中的坐标系

GeoServer跨域配置

vuePress-theme-reco 柿子树    2023

GeoServer跨域配置

ac 2020-03-22 GeoServer

GeoServer作为服务端(被调用方)通过filter方案实现跨域资源的访问。

# 跨域配置

  1. 下载平台独立二进制(捆绑在Jetty中的GeoServer Web应用程序) 将geoserver-2.15.2\lib目录中的jetty-servlets-9.4.12.v20180830.jar和jetty-util-9.4.12.v20180830.jar

    jettycorsjar

    拷贝到geoserver-2.15.2\webapps\geoserver\WEB-INF\lib目录中

    在这里插入图片描述

  2. 修改geoserver-2.15.2\webapps\geoserver\WEB-INF目录下web.xml文件,将下列的两个位置的注释取消:

    <!-- 1.Uncomment following filter to enable CORS
    <filter>
         <filter-name>cross-origin</filter-name>
         <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
        <init-param>
            <param-name>chainPreflight</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>allowedOrigins</param-name>
            <param-value>*</param-value>
        </init-param>
        <init-param>
            <param-name>allowedMethods</param-name>
            <param-value>GET,POST,PUT,DELETE,HEAD,OPTIONS</param-value>
        </init-param>
        <init-param>
            <param-name>allowedHeaders</param-name>
            <param-value>*</param-value>
        </init-param>
     </filter>
     -->
    <!-- 2.Uncomment following filter to enable CORS
     <filter-mapping>
         <filter-name>cross-origin</filter-name>
         <url-pattern>/*</url-pattern>
     </filter-mapping>
     -->
    
    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
  3. 重启GeoServer