利用nginx反向代理解决vue跨域问题

配置 Nginx 进行对应转发:

listen 80;

 server_name ${product.xxx.xxx.com};     //nginx运行域名

location / {

          proxy_pass http://localhost:8081;    //只想vue项目

          proxy_set_header Host $host;

        }

        location /api {

            proxy_read_timeout 200s;

            proxy_next_upstream off;

            proxy_pass http://test1www.ehbpay.com/api/;   //指向线上域名

            proxy_set_header Host $host;

        }

配置 vue.config.js 以免出现 Invalid Host header 报错:

{devServer: { disableHostCheck: true }}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容