我有一个需要在linux / apache服务器上设置的~900个域的列表。
手动创建所有用户/组/虚拟机绝对是残酷的。有没有人知道我可以用来自动化的资源?
我想脚本应该执行以下操作: 逐行读取文本文件到数组 对于数组中的每个项目: useradd的 创建vhost目录并将其设置为所述用户的主目录 在/ sites-available /
中创建vhost文件有人有这方面的经验吗?
答案 0 :(得分:2)
你应该真的使用Dynamic virtual hosts
这样您就不需要显式配置它们中的任何一个。创建目录就足以让Apache开始为该虚拟主机提供服务(假设DNS条目指向它)。
答案 1 :(得分:1)
AWK:
{
fname = $0".conf"
system("echo found "$0"!")
print "<VirtualHost blah>" > fname
print " ServerName " $0 >> fname
print "</VirtualHost>" >> fname
}