Nginx 443 代理tomcat部署geoserver war包

1、nginx 配置

location /geoserver/ {
    proxy_pass http://192.168.111.219:8080/geoserver/;
    proxy_set_header Host $host;                      # 将请求头中的 Host 设置为客户端访问的域名
    proxy_set_header X-Real-IP $remote_addr;          # 传递真实客户端 IP
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 传递真实客户端 IP 列表
    proxy_set_header X-Forwarded-Proto $scheme;       # 传递协议(http/https)
    proxy_send_timeout 60s;
    proxy_ignore_client_abort on;


    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Credentials true;
    add_header Access-Control-Allow-Headers 'x-requested-with,authorization,Content-Type,Authorization,credential,X-XSRF-TOKEN,token,username,client,merchant';
    add_header Access-Control-Allow-Methods 'POST,PUT,GET,DELETE';
    if ($request_method = 'OPTIONS') {
        return 204;
    }

    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";

    # 避免某些路径返回 404
    rewrite ^/geoserver$ /geoserver/ redirect;
}

2、修改tomcat server.xml 正确解析客户端协议

1 、vim /data/apache-tomcat-8.5.82/conf/server.xml
2、<Valve className="org.apache.catalina.valves.RemoteIpValve"
       remoteIpHeader="X-Forwarded-For"
       protocolHeader="X-Forwarded-Proto"
       protocolHeaderHttpsValue="https"/>

3、修改goeserver 文件,缓存,日志(可以不修改)

1、vim /data/apache-tomcat-8.5.82/webapps/geoserver/WEB-INF
2、<context-param>
   <param-name>GEOWEBCACHE_CACHE_DIR</param-name>
   <param-value>/data/geoserverData/gwc</param-value>
</context-param>
<context-param>
   <param-name>GEOSERVER_DATA_DIR</param-name>
   <param-value>/data/geoserverData/data</param-value>
</context-param>
<context-param>
   <param-name>GEOSERVER_LOG_LOCATION</param-name>
   <param-value>/data/geoserverData/log</param-value>
</context-param>

4、重启tomcat.

5、登录访问登录验证成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值