我最近在 Godaddy 购买了一个网络托管计划。他们使用一个名为 cPanel 的程序来托管指定的网站(这是一台基于 Linux 的机器)。我最近将我的网站添加到文件管理器中,但发现我需要更改文档根目录。我让 SSH 运行起来,然后转到网站目录文件夹并尝试修改我网站的根目录。完成后,我保存了文件,但遇到了权限被拒绝错误。我又阅读了一些关于如何更改文件权限以允许我这样做的内容,但一无所获。
感谢您的时间
答案1
cPanel 网站对网站根目录有一个全局设置。如果不修改根 vhosts 文件,您就无法更改此设置,而您不应有访问权限(如果您这样做,请告知 GoDaddy 他们的系统已损坏)。
默认情况下,cPanel 服务器使用/home/<username>/public_html/
根作为帐户主域的根。您可以在 cPanel 中使用另一个根创建插件或子域,只要此根位于您的主目录 ( /home/<username>
) 内即可。
答案2
通过 SSH,完全删除标准根目录并在其位置创建一个符号链接,指向您想要使用的目录。
rm -Rf /home/<username>/public_html/
ln -s /home/<username>/path/to/site/public_html/ /home/<username>/public_html/