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会自己检测和创建
如果自己创建会造成数据无法更新
LeanCloud-Valine出现ERR_CONNECTION_REFUSED问题
https://www.inktea.eu.org/2022/bed6.html