LeanCloud-Valine出现ERR_CONNECTION_REFUSED问题

问题:

部分用户使用leancloud国际版域名 “https://xxxxxxxx.api.lncldglobal.com ”
会出现net::ERR_CONNECTION_REFUSED问题,可能是 DNS 劫持导致

解决办法1(客服端解决):

1.先ping自己的REST API 服务器地址(xxxxx为自己AppID的前8位字符)
(如果ping xxxxxxxx.api.lncldglobal.com域名指向127.0.0.1可能是 DNS 劫持)

ping xxxxxxxx.api.lncldglobal.com

2.尝试修改 DNS

打开”网络和 Internet“设置
以太网=》选择已连接网络=》IP 设置=》修改 DNS
首选 DNS:223.5.5.5
备用 DNS:223.6.6.6

解决办法2(服务器解决【推荐】):

前提:

需要用到nginx或者其他代理服务

1.配置nginx
(添加代理)

location /leancloudvaline/ {
    proxy_pass  https://xxxxxxxx.api.lncldglobal.com/;
    # 把主机名字传递给后端服务器,让对方服务器在TLS握手层面就可以收到host
    proxy_ssl_server_name on;
}

2.修改valine配置serverURLs
(改为代理服地址,xxxxx.xxx为代理服地址)

serverURLs: 'https://xxxxxx.xxx/leancloudvaline';

常用 DNS:

谷歌 DNS:

IPv4地址:
8.8.8.8
8.8.4.4

腾讯 DNS:

IPv4地址:
119.29.29.29
182.254.116.116

IPv6地址:
2402:4e00::

阿里DNS:

IPv4地址:
223.5.5.5
223.6.6.6

IPv6地址:
2400:3200::1
2400:3200:baba::1

百度DNS:

IPv6地址:
180.76.76.76

IPv6地址:
2400:da00::6666

注意:

不要自己创建Class,Valine会自己检测和创建
如果自己创建会造成数据无法更新

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!