【发布时间】:2017-08-11 07:27:15
【问题描述】:
我们有一个 SaaS 产品,我们为客户提供网站。客户可以请求将自己的域指向他们的网站。目前我们使用 httpd.conf 文件添加一个指向同一文档目录的 VirtualHost 条目。之后,数据库将通过匹配 URL 来加载网站。我们意识到这种方法存在一些问题,而且根本无法扩展。
如果 httpd.conf 文件中有错误,那么整个产品可能无法正常工作。这实际上已经发生了。此外,我们使用 WHM 和 cPanel,因此当我们在实时服务器中添加 mod 或进行调整时,整个 httpd.conf 会被重写,我们需要将现有的虚拟主机条目替换/添加到文件中。
奇怪的是,在我们的 QA 服务器中,我不必添加任何虚拟主机条目,只要指向新域,就会从数据库中获取该网站。我意识到只有在实时服务器中才需要虚拟主机条目。两者都安装了 Apache 2.4 CentOS。这背后有什么原因吗?我确定这与配置更改有关。
希望有人能指出正确的方向,我可以在我们的实时服务器环境中实现同样的目标。
干杯!
【问题讨论】:
标签: apache cpanel virtualhost httpd.conf whm