vite config proxy 代理 外网接口 配置单写法

vite config proxy 代理 外网接口 配置单写法

之前一个小坑 target: 'http://yourdomain/', 之前域名后面我写子目录了,导致一直不好使。

在这之前,用nginx 配置,没配置出来~,所以搞成vite配置走起。。
fix: nginx使用方法不对,应该是nginx是总代理,后台和前台是两个子域名,就ok了。
nginx 配置

server {
      listen       8899;
      server_name  localhost;

      location /api {
        proxy_pass http://www.abcd.net:80/api/;
      }

      location / {
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        
        proxy_pass http://127.0.0.1:5173/;
      }
    }

vite.config.js

server: {
    proxy: {
      '/ci': {
        target: 'http://yourdomain/',
        changeOrigin: true,
        // rewrite: (path) => path.replace(/^\/ci/, '')
        // 其他可选配置...
      }
    }
  }
posted @ 2024-05-24 17:27  彭成刚  阅读(170)  评论(0编辑  收藏  举报