使用Capistrano部署到无法更改DocumentRoot的cPanel?

时间:2012-07-23 20:59:07

标签: deployment capistrano cpanel shared-hosting document-root

我尝试使用Capistrano将基于PHP的网站部署到客户端的共享主机。我想保持所有版本都受控制,但他们使用cPanel(Bluehost)进行共享托管,而且我无法将DocumentRoot更改为指向"当前"符号链接。部署到public_html很好,但我需要让网站指向root的当前版本。

有没有办法解决这个问题,所以我可以继续使用Capistrano,并且还有#34;当前"作为主域名的根发布?

2 个答案:

答案 0 :(得分:2)

可能为时已晚,但我得到了答案。

如果您的服务器由cPanel管理,您可以更改此配置文件中的documentroot行:

/var/cpanel/userdata/USERNAME/DOMAIN.COM

然后您可以将其更改为: /home/USERNAME/public_html/current

答案 1 :(得分:0)

欢迎来到我的世界……反之亦然? ?

这是一个旧帖子,但问题仍然存在。 cPanel不允许主域使用其他根文件夹。不过,它适用于插件域。

在共享主机上无法访问/var/文件夹。

当前,似乎可以简单地删除帐户中的public_html并将其替换为当前的符号链接。我们已经通过位桶流水线进行了一段时间了,并且它可以工作(尽管起初托管者很谨慎)。