0

我有一个 Apache 服务器,它接收指向它的所有类型的域,例如:

  • 测试网
  • 美国广播公司
  • 123同城

然后,它将这些域名解析到一个子文件夹,例如

  • test.com -> /var/user/test
  • abc.com -> /var/user/abc
  • 123.com -> /var/user/123

我可以使用虚拟主机来做到这一点,但每次有更改时我都需要手动添加条目并重新启动服务器。

有没有办法动态地进行设置?

4

1 回答 1

2

Apache 文档的动态配置的海量虚拟主机页面中的“带有 mod_vhost_alias 的动态虚拟主机”部分帮助我解决了这个问题。我必须添加到我的 httpd.conf 文件中的唯一部分如下:

VirtualDocumentRoot /www/hosts/%0/docs
VirtualScriptAlias  /www/hosts/%0/cgi-bin

%0是一个变量,它接受正在访问的任何域并将其指向/www/hosts/同名的文件夹。/docs是您为每个站点放置公共 HTML 文件的文件夹,每个站点都有一个不同的文件夹。您可以将它们编辑为您想要的。

希望有帮助!

于 2013-11-04T20:22:38.470 回答