【问题标题】:cPanel newbie: how do I overwrite virtualhost settings?cPanel 新手:如何覆盖虚拟主机设置?
【发布时间】:2010-11-21 00:16:55
【问题描述】:
我有一个客户希望能够通过 cPanel 添加/删除/修改电子邮件地址等,但我更愿意为实际站点添加我自己的虚拟主机配置,而不是由 cPanel 生成的配置。 (很多原因。不想安装 cPanel 的 ruby,宁愿使用乘客而不是 mongrel 等)。
我对 cPanel 没有太多经验,但从外观上看,它接管了 httpd.conf 并为该站点自动生成了一个虚拟主机 - 如果我尝试对虚拟主机设置。是否有一种简单的方法可以覆盖这些设置而不从 cPanel 中删除网站的其余功能?
干杯...
【问题讨论】:
标签:
ruby-on-rails
virtualhost
cpanel
【解决方案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,我发现这是因为 cPanel 是硬编码以支持 Mongrel,而 Mongrel 不支持 Rails 2.3.8 之后的版本。据他们的一位版主说,他们正在寻找一种可能的乘客解决方案,但仍处于编码的早期阶段,还有几个月的时间。
所以,虽然我意识到我的示例并没有具体回答您关于虚拟主机的问题,但我认为它证实了您怀疑 cPanel 覆盖某些设置的有效性,甚至可能以不立即透明的方式进行硬编码。 ..