nginx 反向天地图瓦片服务,隐藏真实 tk

nginx 配置

server {
    listen 9020;
    server_name localhost;

    # 添加调试响应头(显示实际传递的 tk 参数)
    # add_header X-Debug-Args $args always;
    
    set $tk "xxxxxx";
    
    location / {
        # 1. 检查URL是否包含tk参数
        if ($args !~* "(^|&)tk=") {
            # 2. 无tk参数时添加默认值(保留原始参数)
            set $args ${args}&tk=$tk; 
            # 若原始无参数,则$args为空,此时需去除多余"&"
            rewrite .* $uri?$args? break; 
        }
        # 3. 代理到目标地址(自动包含修改后的参数)
        proxy_pass https://t7.tianditu.gov.cn/;
    }
}

 

posted @ 2025-06-09 19:46  Nihaorz  阅读(92)  评论(0)    收藏  举报