![运行权限修复后无法访问网站,可能是 DNS 错误?](https://linux22.com/image/640599/%E8%BF%90%E8%A1%8C%E6%9D%83%E9%99%90%E4%BF%AE%E5%A4%8D%E5%90%8E%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E7%BD%91%E7%AB%99%EF%BC%8C%E5%8F%AF%E8%83%BD%E6%98%AF%20DNS%20%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我当前的 VPS 服务器运行 CentOS 6,使用 WHM 和 cPanel 进行管理,但遇到了问题。我的所有网站都是从 WHM 创建的,位于 /home 目录中(所有权:mysite:mysite 拥有 mysite/)
最近,我运行了权限修复程序,以确保所有网站都归正确的用户和用户组所有。我用来运行修复程序的脚本是:https://knowledgebase.servint.net/questions/674/A+Script+for+Fixing+File+Permissions
运行修复程序后,我的网站无法再访问,但我不确定这里出了什么问题。这更奇怪,因为我仍然可以执行其他操作,例如 ssh 到服务器、登录 WHM 和网站的 cPanel(所以不是防火墙问题)——只是网站本身无法访问(未找到错误)。
我非常怀疑 DNS 设置出了问题。但是,我确实检查了我其中一个网站的 cPanel 中的 DNS 区域编辑器,结果仍然正确。
所以现在我不知道该如何修复它。任何帮助/猜测都非常感谢。
答案1
这是一个文件权限/所有权问题。
您运行了一个脚本来更改您的网络服务器所提供文件的权限(和所有权 - 看看该脚本实际上做了什么)。执行此操作后,您的网络服务器将不再提供这些文件。
现在,您实际上需要在“权限修复”脚本破坏权限后将其修复。
请注意,该脚本的发布者 ServInt 声明该脚本仅在使用 FastCGI 或 SuPHP 时使用,并强烈建议在运行脚本之前备份所有内容。
我真诚希望你听取了他们的建议。
这与 DNS 或防火墙完全无关。
您既没有更改 DNS,也没有更改防火墙。而且没有任何证据表明它们存在问题。