我有一个 Apache 服务器,它接收指向它的所有类型的域,例如:
- 测试网
- 美国广播公司
- 123同城
然后,它将这些域名解析到一个子文件夹,例如
- test.com -> /var/user/test
- abc.com -> /var/user/abc
- 123.com -> /var/user/123
我可以使用虚拟主机来做到这一点,但每次有更改时我都需要手动添加条目并重新启动服务器。
有没有办法动态地进行设置?
我有一个 Apache 服务器,它接收指向它的所有类型的域,例如:
然后,它将这些域名解析到一个子文件夹,例如
我可以使用虚拟主机来做到这一点,但每次有更改时我都需要手动添加条目并重新启动服务器。
有没有办法动态地进行设置?
Apache 文档的动态配置的海量虚拟主机页面中的“带有 mod_vhost_alias 的动态虚拟主机”部分帮助我解决了这个问题。我必须添加到我的 httpd.conf 文件中的唯一部分如下:
VirtualDocumentRoot /www/hosts/%0/docs
VirtualScriptAlias /www/hosts/%0/cgi-bin
这%0
是一个变量,它接受正在访问的任何域并将其指向/www/hosts/
同名的文件夹。/docs
是您为每个站点放置公共 HTML 文件的文件夹,每个站点都有一个不同的文件夹。您可以将它们编辑为您想要的。
希望有帮助!