我有一个客户希望能够通过cPanel添加/删除/修改电子邮件地址等,但我更愿意为实际网站添加我自己的虚拟主机配置,而不是生成一个cPanel。 (一堆原因。不想安装cPanel的红宝石,宁可使用乘客而不是杂物等)。
我对cPanel没有太多的经验,但从它看起来它接管httpd.conf&自动为网站生成虚拟主机 - 如果我尝试对虚拟主机设置进行任何更改,则会覆盖内容。是否有一种简单的方法可以覆盖这些设置,而无需从cPanel中删除网站的其他功能?
干杯...
答案 0 :(得分:1)
你猜测cPanel接管很多东西并自动生成某些配置是正确的。说实话,我不知道它在虚拟主机配置方面做了什么,但我确实最近在其他方面的经验往往证实了你的怀疑:
所以,为了说明...... cPanel来自Rails 2.3.5。在cPanel GemSet页面上,您可以看到Rails 3.0.6显示为可用,甚至允许您通过cPanel或SSH / BASH安装它。这导致根本没有错误消息(事实上,cPanel本身将其报告为已安装),但SSH / BASH上的rails --version
命令仍显示版本2.3.5。 After some research on on the cPanel forums,我发现这是因为对于Mongrel支持,cPanel是硬编码,而Mongrel不支持版本2.3.8的Rails。根据他们的一位主持人的说法,他们正在研究一种可能的乘客解决方案,但它仍处于编码的早期阶段,而且还需要几个月的时间。
因此,虽然我意识到我的示例没有具体回答您关于虚拟主机的问题,但我认为它证实了您怀疑cPanel覆盖某些设置的有效性,甚至可能以不立即透明的方式进行硬编码。 ..