w***@qq.com
w***@qq.com
  • 发布:2023-07-01 15:35
  • 更新:2023-11-10 20:42
  • 阅读:196

前端托管,绑定域名后,新上传托管的网站可以用域名打开,过一会儿就打不开了,报错no_matching_function_for_path

分类:uniCloud

报错:{"success":false,"error":{"code":"InternalBizError","message":"no_matching_function_for_path /"}}

前端托管,绑定域名后,新上传托管的网站可以用域名打开,过一会儿就打不开了,报错no_matching_function_for_path,

再刷新域名之后有时又可以访问了,这是为什么

2023-07-01 15:35 负责人:无 分享
已邀请:
w***@qq.com

w***@qq.com (作者)

补充:空间id是mp-e01dc755-6371-48d0-bb0e-85a915a829b5,
域名访问不了的侍侯,用空间的默认域名打开没有问题。

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

你的域名是不是同时解析到了云函数和前端网页托管?

  • w***@qq.com (作者)

    是的,前端网页托管和云函数三个地方都绑定了域名,是不同的cnmae。跨域配置里面也配置了这个域名

    2023-07-02 17:31

  • DCloud_uniCloud_VK

    回复 w***@qq.com: 你得用二级域名, 比如前端托管域名是 www.xxx.com, 则云函数域名设置成 api.xxx.com

    2023-07-03 14:26

  • DCloud_uniCloud_VK

    域名解析后台的cname不可以改, 只能用另外一个二级域名去cname

    2023-07-03 14:27

q***@qq.com

q***@qq.com

问题:进入网页时如果设备数量超过3、4个,容易会出现报错"no_matching_function_for_path"。好像得等十几分钟才会重置。


我好像解决了!

在阿里云的“云解析DNS”域名解析那边,配置一下IP地址。(随便网上搜几个云服务器的IP地址。如:
106.75.47.147
106.75.252.202
106.75.172.214

然后设置:主机记录 为 @,记录类型 为 A,记录值 为 刚刚搜到的IP地址。

----在unicloud控制台要配“前端网页托管”的域名、“云函数/对象”的域名绑定、“跨域配置”的域名填写,要弄3个地方。----

说一下我的完整过程:(操作时可以先试试第3步,也许就直接解决了。)

1 自己注册了一个一级域名“ xxx1.top ”,但是我的前端网页托管用的是二级域名① “ xxx2.xxx1.top ”,跨域函数用的是二级域名② “ api.xxx1.top ”,跨域配置的地方把这两个域名都填进去了。

(即,我用了两个二级域名。但是我在配置IP之前,并不知道用一个还是两个,因为当时都没解决了。而解决之后就没有再去测试这两处用同一个二级域名或者一级域名能不能也有效了。所以我也不知道只用一个二级域名可不可以。)

2 在阿里云的“云解析DNS”域名解析那边,配置好1.1中的域名(CNAME、SSL之类的。我配了2个二级域名,所以用了2个SSL证书。)。

3 在阿里云的“云解析DNS”域名解析那边,配置IP地址。(见本文开头。)
(在阿里云的域名解析界面具体操作时,可以点击按钮“新手引导”,配置IPv4。)

要回复问题请先登录注册