nginx的server如何写?

我的vue端口是8090 后台端口是8080
最开始是在vue的proxyTable中配置

'/api': {

            target: 'http://localhost:8080',
            changeOrigin: true,
            pathRewrite: { 
                '^/api': 'http://localhost:8080' //路径重写 
            } 
    },

接口如:/api/system/troubles/login
本地可以正常跨域
现在想用nginx实现

server {

    listen 1111;    server_name localhost;    location ^~/api/ {    rewrite ^/api/(.*) /$1 break;    proxy_pass http://localhost:8080/;
    }
}

listen写8090会报端口占用,随便写个1111无法跨域报404,还是location错误?应该怎么写


青春有我
浏览 516回答 1
1回答

largeQ

都走 nginx 代理才行吧server {    listen 8088;    server_name localhost;    location / {        proxy_pass http://localhost:8090     }          location /api/ {        proxy_pass http://localhost:8080/;     } }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js