diff --git a/docs/uniCloud/hosting.md b/docs/uniCloud/hosting.md index 74941450cf216c3bf52a5f159f715aa2f32c415e..c3436c060f0de7b4449c4e2d80d8ccfa97fa06cb 100644 --- a/docs/uniCloud/hosting.md +++ b/docs/uniCloud/hosting.md @@ -47,7 +47,7 @@ DCloud为开发者提供了`uni发布平台`,包括网站发布、App发布和 方式2. 通过HBuilderX工具上传。 - > HBuilderX 2.8+起,支持在HBuilderX中直接上传前端网页到uniCloud中。 + > HBuilderX 2.8+起,支持在HBuilderX中直接上传前端网页到uniCloud阿里云版;3.5.1起,支持uniCloud腾讯云版。 在菜单发行中,选择`上传网站到服务器`。 @@ -59,7 +59,7 @@ DCloud为开发者提供了`uni发布平台`,包括网站发布、App发布和 ![](https://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/unicloud-hx-hosting-h5.jpg) - > HBuilderX 2.8.9+,支持前端网页托管管理器。 + > HBuilderX 2.8.9+,支持前端网页托管管理器管理uniCloud阿里云版,3.5.1起,支持uniCloud腾讯云版。 在菜单视图中,或者在左下角状态栏中,点击`前端网页托管`,可在左侧打开前端网页托管管理器。如下图 @@ -246,6 +246,20 @@ DCloud为开发者提供了`uni发布平台`,包括网站发布、App发布和 - 配置开启后,超出 QPS 限制的请求会直接返回514,设置较低频次限制可能会影响您的正常高频用户的使用,请根据业务情况、使用场景合理设置阈值。 - 限频仅针对与单 IP 单节点访问次数进行约束,若恶意用户海量 IP 针对性的进行全网节点攻击,则通过此功能无法进行有效控制。 +## 跨域 + +web浏览器有跨域限制,A域名的网站如果通过js请求另一个域名B,且另一个B域名并没有放开跨域策略,那么浏览器就会报跨域错误。 + +在前端网页托管里,托管前端网页的网站就是A域名。要连接的服务器接口就是B域名。 + +1. B域名是uniCloud的云函数/云对象 + +也就是业务后台也在uniCloud的云函数或云对象上。此时需要在uniCloud的[web控制台](https://unicloud.dcloud.net.cn/)的`跨域配置`中,把A域名填写在Web安全域名中。 + +2. B域名是开发者自己的传统服务器 + +需要在开发者自己的传统服务器上配置跨域,允许A域名跨域访问自己。 + ## 最佳实践 ### 部署uni-app项目@host-uni-app