vue项目nginx配置API 接口代理

vue中配置代理

"/api": {target: "http://127.0.0.1:9200",changeOrigin: true,pathRewrite: {"^/api": ""}}

那么问题来了这里的配置只有在本机没打包的时候才有效的,打包之后/API 径开头的请求就不会代理了,上传到服务器后

如何解决呢?

 

nginx配置

server {listen       9000;server_name 39.100.100.100;location / {root   /home/vue/hello-dist/dist;   #dist路径try_files $uri $uri/ /index.html last;index  index.html;add_header Access-Control-Allow-Origin *;}# 配置代理location /api/{rewrite ^/api/(.*) /$1 break;   #两个反斜杆proxy_pass http://39.100.100.100:9000;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}
}

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部