临近双十一各电商平台推出自己的分享计划,其中京东联盟也推出了自己的特色服务。不看不知道,一看吓一跳,现在的京东联盟已经发展得很完善,各类推广应有尽有。之前京东联盟的申请门槛很高,所以申请一直作罢,这几天听到群里的小伙伴说基本上备案的网站都能申请通过,我也抱着试一试的心态去申请。

不过申请之路并不顺利,中间遇到了一个小问题,在这里分享一下。这个问题其实不难,也就是在添加网站进行校验的时候,发生“无法访问”的错误。

WX20191029-235344@2x.png

笔者的网站是使用https的,在之前有遇到过跳转的问题无法验证,但是我使用浏览器打开jd_root.txt文件是可以直接访问的,在使用Curl工具也显示没有任何跳转,信息如下:

curl -i https://xxx.com/jd_root.txt
HTTP/1.1 200 OK
Server: nginx/1.10.3 (Ubuntu)
Date: Tue, 29 Oct 2019 15:19:13 GMT
Content-Type: text/plain
Content-Length: 48
Last-Modified: Tue, 29 Oct 2019 15:14:56 GMT
Connection: keep-alive
ETag: "5db85770-30"
Accept-Ranges: bytes

e95d2f4a675fe6f2c395df6aba224bf0a0bab669227c60a7
 

注意response的状态=200,说明使用https并没有跳转且能够访问得到该Jd_root.txt串。那么怎么办呢?

我试着去修改nginx的配置,关闭433端口,启用80端口,并且关闭301跳转。重启nginx以后重试,果然校验过去!

分析

由于笔者以前是Jd的员工,所以知道京东后台使用的Java语言编写,而Java在访问https的时候确实不那么容易实现。所以笔者猜测后台人员为了图省事,所以没有实现Java的https访问机制!

也就是必须使用80端口来校验才OK!

今天使用新安装wam7.com网站,安装过程中都无事。安装完以后想去初始化,就出现空白页面,如图所示:

空白页面

即提示错误:

无法访问此网站 找不到 www.wam7.com 的服务器 IP 地址。
DNS_PROBE_FINISHED_NXDOMAIN

百度和google了都没有答案,ping也能ping不同,但是明明设置了dns解析。后来不经意之间发现了一个提示:

WX20190930-001042@2x.png

显示当前的DNS为:

ns3.dns.com    
ns4.dns.com    

提示修改为:

dns11.hichina.com
dns12.hichina.com

看来域名的DNS没有设置过来,导致在阿里云设置的域名解析并没有生效!按照提示,点击域名管理-更改DNS选项,进入页面:

WX20190930-001024@2x.png

在此页面更改后,访问一切正常!