# 重要:history 模式核心配置
location / {
try_files $uri $uri/ /index.html;
}
# 代理 h5腾讯地图查询接口代理
location ^~ /ws/ {
# 目标代理地址,末尾的 / 确保路径拼接正确
proxy_pass https://apis.map.qq.com/ws/;
# 基础代理头配置
proxy_set_header Host apis.map.qq.com;
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;
# HTTPS 代理必需配置
proxy_ssl_server_name on;
proxy_ssl_protocols TLSv1.2 TLSv1.3;
# WebSocket 支持(如果该接口是WebSocket服务,不需要可删除以下3行)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 长连接超时配置
proxy_connect_timeout 60s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;
}
#PROXY-LOCAl-START 代理本地服务的相关配置
#PROXY-START/prod-api/ 接口代理
#proxy_pass http://127.0.0.1:8080/ 这行末尾一定要加/
location /prod-api/ {
proxy_pass http://127.0.0.1:8080/;
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 REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
proxy_set_header X-Host $host:$server_port;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 30s;
proxy_read_timeout 86400s;
proxy_send_timeout 30s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
#PROXY-END/prod-api/免责申明:本站内容大部分来自互联网,部分来源于个人原创。仅供个人学习使用,本站不承担任何法律责任。如有侵权请联系删除!