![如何管理虚拟主机和子域?](https://linux22.com/image/1391044/%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E5%92%8C%E5%AD%90%E5%9F%9F%EF%BC%9F.png)
当我在服务器上有一个域名,可能还有两个或三个子域名时,为每个(子)域名手动设置虚拟主机是没有问题的。但是当我获得更多域名,每个域名又有更多子域名时,就到了需要另一种解决方案的地步了……
最好的办法是,每当配置新的(子)域时,都不需要重新启动 Apache。但我从未配置过本地计算机上的 Apache 以外的其他 Apache,也没有控制面板……
现在是时候学习一些新东西了。有人能告诉我如何获得我想要的配置吗?
沃勒
答案1
我唯一能想到的就是使用通配符虚拟主机:*.example.com,然后使用服务器端脚本来区分子域。根据网站内容的不同程度,这可能会或可能不会起作用——根据子域,您可以<?php include(); ?>
(或# include
根据语言)使用不同的文件。
您肯定会遇到一些缓存问题,而且它不是最强大的,但根据您的需要它可能会起作用,并且它确实可以防止您修改每个子域的 apache 配置。