Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.9k views
in Technique[技术] by (71.8m points)

vue本地代理成功,线上nginx跑不起来?

   proxy: {
        '/api': {
          // 目标 API 地址
          // http://192.168.124.231:8709/api/
          target: 'http://192.168.124.231:8709/', // 接口的域名
          ws: false,
          // 将主机标头的原点更改为目标URL
          changeOrigin: true
        },
        '/v1':{
          target:'https://apis.map.qq.com/ws/place',
          changeOrigin: true,
        }

nginx配置代码

     location /v1 {
        proxy_pass  https://apis.map.qq.com/ws/place;
    }

腾讯地图请求的返回 1. message: "错误的请求路径"
请问我在nginx配置对吗?
为什么在vue.config.js配置启动后可以成功请求?
线上就不行了?
各位高手有解决方法吗?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

你把 proxy_pass https://apis.map.qq.com/ws/place; 改成 proxy_pass https://www.lilnong.top/cors/1010000038749540; 然后看看响应给你地址是什么?

很大可能性就是少了一级 v1,或者多了一级 v1


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...