今天有个项目有个需求,项目中使用的api有安全策略,需要网站是https才能正确获取到权限,我部署的网站是http,在本地是能够正常获取到权限,打包部署线上后就使用不了。
1 申请https证书,测试证书有效期90天,到期可续
申请成功后如下图
这时候再去访问我们的网站,发现后端接口访问有误,这是因为,网站是https,后端接口也必须是https,我们可以通过去在宝塔新增一个项目来设置代理。 操作如下
2 设置https接口
1 添加站点,名称就叫xxx--api,方便我们区分。
2 添加站点后,重复上面的申请https证书步骤,申请证书。
3 设置反向代理
点击提交后就完成了。
最后再去我们项目中,将我们的请求url 修改成我们刚刚添加的这个网站的域名
然后再重新打包。
部署后再访问就没问题啦!