nginx配置

2026-06-10 10:01:33
# 重要: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/
免责申明:本站内容大部分来自互联网,部分来源于个人原创。仅供个人学习使用,本站不承担任何法律责任。如有侵权请联系删除!