早上有个国外广告联盟的学员给我发消息,他有个网站打开提示403错误。
我大概问了一下情况:
1.网站没有做任何的改动
2.vps下面其他的网站没有出现问题,只有这一个网站出现了问题
从这里就可以排除任何有关服务器、环境等问题,问题只会在网站本身上。
403错误,一般是网站根目录下面没有文件可以访问,或者是没有权限访问,也可能是访问IP被拉入了黑名单。
最后一个可能性几乎不可能会出现,所以优先考虑前面两个问题,尤其是第一个。
我让学员把根目录文件截图给我看下,
因为他截图没有截图完整,所以我让他把剩余的文件也截图一下,结果他没发。
于是我就要了一下宝塔的账号密码,登录进去看了一下。
果真,跟我想的一样,根目录下的index.php的文件不见了。
解决方案:
找到原始WordPress的版本,把安装包下面index.php文件重新上传到网站根目录即可,问题解决。
至于为什么index.php文件不见了,这个问题,就无从考证了。
误删的可能性不大,大概率就是网站被黑了,然后被人为删除。
毕竟用的全部都是破解版的英文主题,又或者是很老的多年前的英文主题,各种漏洞,被黑的情况屡见不鲜。
说个解题思路:
如果首页index.php的文件没有被删除,但是403错误还会在(当然可能性不大),我会怎么寻找问题?
我会在首页根目录创建一个index.txt的文档,看看下能不能访问这个文件,这样做的目的是为了测试访问权限。
如果是权限问题,就改权限,如果是文件问题就改文件。
发表评论