Nginx

  1. Nginx代理的路径指向代理服务路径是否自动添加代理的路径

  2. location /cq {
        proxy_pass http://127.0.0.1:8099;            
    }
    # 服务后面如果没加/号,那么请求时会自动将cq匹配到url后面 locahost/cq/index 代理至http://127.0.0.1:8099/cq
    
    location /cq {
        proxy_pass http://127.0.0.1:8099/;            
    }
    # 服务如果加了/号,那么请求时会自动将cq匹配到url后面 locahost/cq/index 代理至http://127.0.0.1:8099/index
    
  3. 解决前端部署后刷新404

  4.  location / { 
                         
            if (!-e $request_filename) {
                rewrite ^(.*)$ /index.html?s=$1 last;
                break;
             }
            proxy_pass http://127.0.0.1:8089; 
            proxy\\\_set\\\_header Host $host:$server_port;
            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";
        }