安装GeoServer,配置CORS

先安装 OpenJDK 11 for Windows

下载并安装,选择OpenJDK的主目录,默认管理员账号admin geoserver

http://localhost:8080/geoserver/

百度  openjdk 11 windows download

(我是放到百度网盘里面了)

网上说的修改 web.xml文件 关闭CORS,但是tomcat log提示缺少filter class

解决办法

安装nginx(zip包解压缩)

启动nginx

测试 http://localhost/

杀掉nginx进程 nginx -s stop

修改nginx.conf

location /Geoserver {
            proxy_pass http://localhost:8080/geoserver; # GeoServer URL
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;

            #*星号代表任意跨源请求都支持
            add_header Access-Control-Allow-Origin '*';  
            add_header Access-Control-Allow-Credentials "true";
            add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
            add_header Access-Control-Allow-Headers  'token,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,XRequested-With';
            if ($request_method = 'OPTIONS') {
                return 200;
            }
    
        }

启动nginx

测试 http://localhost/geoserver

其他:

安装Chrome浏览器

关闭Windows 2019防火墙

安装vscode 作为conf和html编辑器

你可能感兴趣的:(geoserver)