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