vue-cli3在涉及到跨域问题proxy:{ '/api':{ target:'https://xqb-edu.oss-cn-hangzhou.aliyuncs.com/', ws:true, changeOrigin:true, pathRewrite:{ '^/api':'https://xqb-edu.oss-cn-hangzhou.aliyuncs.com/' } } } 打包放到nginx里面无法访问,怎么办??
您的每一个用心回答,都会让这个世界变得更美好一些!
上线就不走这里了。
vue-cli 中的配置只针对开发环境。先确认你这个开发环境是ok的吗?
线上可以使用nginx反向代理。
如果你的线上请求路径都是以api开头的
正常的http或https的如下:
location /api/ { # 注意 结尾的 / ,这个有没有是有却别的 proxy_pass "你的真实target地址或nginx upstream地址"; }
你这个应该是走WebSocket的。可以参考 Nginx配置WebSocket方式。
location /api/ { proxy_pass "你的真实target地址或nginx upstream地址"; proxy_http_version 1.1; # 注意下面这句 proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }
具体你可以参考nginx官方文档:http://nginx.org/en/docs/http/websocket.html
上线就不走这里了。
vue-cli 中的配置只针对开发环境。先确认你这个开发环境是ok的吗?
线上可以使用nginx反向代理。
如果你的线上请求路径都是以api开头的
正常的http或https的如下:
你这个应该是走WebSocket的。可以参考 Nginx配置WebSocket方式。
具体你可以参考nginx官方文档:http://nginx.org/en/docs/http/websocket.html