![将相同的虚拟主机配置拆分到多个文件中](https://linux22.com/image/67339/%E5%B0%86%E7%9B%B8%E5%90%8C%E7%9A%84%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E9%85%8D%E7%BD%AE%E6%8B%86%E5%88%86%E5%88%B0%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6%E4%B8%AD.png)
如果您只有一个大文件etc/apache/sites-available
,是否有一种简单的解决方案可以将 apache vhost 文件拆分为单独的文件,以便您可以在 Apache 文件夹中使用它们sites-available
?sites-enabled
答案1
我创建了一个 python 脚本来完成 github 上的任务:https://github.com/rubo77/vhost-split.py
它将 apache vhost 文件分割成单独的文件,以便您可以在 Apache 文件夹sites-available
和sites-enabled
.
只需传递配置文件,脚本就会生成一堆以每个虚拟主机中找到的 ServerName 变量命名的文件。请注意,重复的条目将生成单独的文件(http://www.mydomain.com,http://www.mydomain.com-1,……)。用法:
vhost-split.py <config_file>