使用宝塔部署H5,解决跨域问题

 1.在站点修改配置文件 进行跨域

server{
           listen 监听的反向代理端口;
            server_name IP地址;
        location / {
		    root 打包好上传上来的前端静态文件路径;
             	try_files $uri $uri/ /index.html;
                index index.html index.htm;
        }
	    location 和前端约定好的标志 {
            rewrite ^/标志/(.*)$ /$1 break; #获取/api后面的uri进行重定向
            proxy_pass http://IP地址:8001; # 实际后端服务地址
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|ico|svg|html|woff|eot|)$ {
            root 前端项目路径;
            expires 30d;
        }
}

2. 在本地进行跨域问题解决

"h5" : {
        "devServer" : {
            "proxy" : {
                "/api" : {
                    "target" : "https://127.0.0.1",//后端地址
                    "changeOrigin" : true,
                    "secure" : false,
                    "pathRewrite" : {
                        // "pathRewrite"是必要的,不然读取不到数据
                        "^/api" : "/"
                    }
                }
            },
            "port" : 10086
        },
        "router" : {
            "base" : "./"
        },
        "title" : "xxxx"
    },

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值