如何在 Ubuntu 服务器(Hardy Heron)上托管多个域名?

如何在 Ubuntu 服务器(Hardy Heron)上托管多个域名?

我正在尝试找出在我的 Ubuntu 服务器上托管多个域的最佳方法。我尝试了多种选择,但无法让一切按我想要的方式运行。

我希望能够添加域而不必每次都重新启动 Apache。我尝试使用 mod_vhost_alias(见下文),但它会将 www.domain.com 和 domain.com 映射到不同的文件夹。

我还需要能够使用 mod_rewite 将 domain.com/app/* 的请求映射到 domain.com/somescript.php

当前 httpd.conf: UseCanonicalName Off VirtualDocumentRoot /var/www/%0

有什么想法吗?

答案1

为什么不能添加所有需要的域,然后正常重启 apache - 几乎所有用户都不会注意到这一点。为每个域保留单独的 vhost 文件以保持配置整洁是值得的。

答案2

我尝试使用 mod_vhost_alias(见下文),但它将 www.domain.com 和 domain.com 映射到不同的文件夹。

解决此问题的一种方法是将第二个目录符号链接到第一个目录。

相关内容