我尝试使用Capistrano将基于PHP的网站部署到客户端的共享主机。我想保持所有版本都受控制,但他们使用cPanel(Bluehost)进行共享托管,而且我无法将DocumentRoot更改为指向"当前"符号链接。部署到public_html很好,但我需要让网站指向root的当前版本。
有没有办法解决这个问题,所以我可以继续使用Capistrano,并且还有#34;当前"作为主域名的根发布?
答案 0 :(得分:2)
可能为时已晚,但我得到了答案。
如果您的服务器由cPanel管理,您可以更改此配置文件中的documentroot行:
/var/cpanel/userdata/USERNAME/DOMAIN.COM
然后您可以将其更改为:
/home/USERNAME/public_html/current
。
答案 1 :(得分:0)
欢迎来到我的世界……反之亦然? ?
这是一个旧帖子,但问题仍然存在。 cPanel不允许主域使用其他根文件夹。不过,它适用于插件域。
在共享主机上无法访问/var/
文件夹。
当前,似乎可以简单地删除帐户中的public_html并将其替换为当前的符号链接。我们已经通过位桶流水线进行了一段时间了,并且它可以工作(尽管起初托管者很谨慎)。