我当前的 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,也没有更改防火墙。而且没有任何证据表明它们存在问题。