这台VPS的IP被墙了很久,最近就让客服给换了一个新的IP,换的过程中好像乱折腾了一下Cloudflare ,并重启了这台VPS,最后发现网站提示Cloudflare 521,因为搞不清楚是怎么搞得了,所以权当记录解决问题的方法。
按照Cloudflare的解释如下:源站 Web 服务器拒绝来自 Cloudflare 的连接时,会发生 521 错误。源站上的安全解决方案可能阻止了来自某些 Cloudflare IP 地址的合法连接。而521 错误的两个最常见原因:源站 Web 服务器应用程序离线,Cloudflare 请求被阻止。
ls -alh -rw------- 1 root root 60 Jul 19 09:45 .Xauthority
因为不知道怎么回事,所以把问题归结于“XShell通过SSH提示 error in locking authority file /root/.Xauthority”,大象网也正是因为上面的提示走了弯路,网上说删除就可以了,但是我再删除的时候提示”Read-only file system“,我给予这个文件权限也是报错的。网上还说可以换个用户删除,我尝试均以失败告终。
最后实在没有办法了,甚至都想重装系统了,但又有些不甘心,查到了可能是不正常关机造成硬盘损坏造成的这个状况(因为看到可以访问,并且其他文件没有问题所以没考虑这个),这次检查了一下硬盘。
df -h Filesystem Size Used Avail Use% Mounted on udev 965M 0 965M 0% /dev tmpfs 200M 5.8M 194M 3% /run /dev/vda2 49G 11G 37G 22% / tmpfs 997M 0 997M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 997M 0 997M 0% /sys/fs/cgroup tmpfs 200M 0 200M 0% /run/user/0
这个“/dev/vda2 49G 11G 37G 22% /”肯定是我的硬盘,尝试用fsck -y自动修复。
fsck -y /dev/vda2
这个时候可以删除/root/.Xauthority这个文件了,执行完成后重启一下。
rm -rf /root/.Xauthority
访问我的域名现在倒是不提示Cloudflare 521了,此时换了两个浏览器均提示且重定向次数过多,难道因为硬盘有问题LNMP的文件丢失或者出错了?
检查了一下也没有什么问题,最后发现原来是自己不小心设置错了Cloudflare,我将“SSL/TLS”选项中改成“完全”就可以了。