【发布时间】:2010-03-03 06:05:40
【问题描述】:
我有一个大约 900 个域的列表,我需要在 linux/apache 服务器上设置这些域。
手动创建所有用户/组/虚拟主机绝对是残酷的。有谁知道我可以用来自动执行此操作的资源吗?
我猜脚本应该执行以下操作: 逐行读取文本文件到数组 对于数组中的每一项: 用户添加 创建虚拟主机目录并将其设置为所述用户的主目录 在 /sites-available/ 中创建 vhost 文件
有人有这方面的经验吗?
【问题讨论】:
我有一个大约 900 个域的列表,我需要在 linux/apache 服务器上设置这些域。
手动创建所有用户/组/虚拟主机绝对是残酷的。有谁知道我可以用来自动执行此操作的资源吗?
我猜脚本应该执行以下操作: 逐行读取文本文件到数组 对于数组中的每一项: 用户添加 创建虚拟主机目录并将其设置为所述用户的主目录 在 /sites-available/ 中创建 vhost 文件
有人有这方面的经验吗?
【问题讨论】:
你真的应该使用Dynamic virtual hosts
这样您就不需要显式配置它们中的任何一个。创建一个目录就足以让 Apache 开始为该虚拟主机提供服务(前提是 DNS 条目指向它)。
【讨论】:
awk:
{
fname = $0".conf"
system("echo found "$0"!")
print "<VirtualHost blah>" > fname
print " ServerName " $0 >> fname
print "</VirtualHost>" >> fname
}
【讨论】:
awk。
>>。只需> 即可