突如其来的想法

前段时间申请了一个域名,打算作为博客的长期域名,但是因为使用的是阿里山,并且域名没有备案,所以暂时无法使用。今天脑子里冒出一个想法,使用HTTPS协议是不是可以规避备案,使域名正常访问。

出了这个想法,把手头的事昨晚后,便去申请SSL证书。把域名解析好,绑定好服务器后。便把证书上传至服务器。因为原域名就是使用了HTTPS,所以没多久就把应有的环境设置好了。输入代码测试下

# /usr/local/nginx/sbin/nginx -t

发生了错误,错误原因是没有这个文件,打开配置文件再看了下,又去看了下证书文件,原来文件名输入错了。把文件名改好。再一次运行检测下错误,没有错误。重启nginx服务。

# /etc/init.d/nginx restart

使用Chrome浏览器访问aimuz.me,发现跳转了到原域名,加上https访问,还是跳转出去了。本来是访问该站点下的文件的。再去看了下配置文件,发现没错,那么问题在哪呢。再一次在地址栏输入了域名,还是一样。

弄到这里有点恼火了。果断打开命令行工具,使用curl访问看看,发现没有301,是阿里云的拦截页面,然后又curl了下https://uploads.aimuz.me,正确访问到了数据。看到这个打开Firefox试了下,发现是可以的。之前应该是Chrome该死的缓存惹的祸。

给80端口的域名设置了下重定向,试着访问了下http://uploads.aimuz.me,发现没有跳转至HTTPS,显示的是阿里备案拦截页。因为HTTPS可以访问的原因,正式把博客迁移到了该域名。然后把原域名设置了301到HTTPS://uploads.aimuz.me,到现在想法完美实现。等哪天抽空把域名备案了,http也就可以正确跳转了。