开发者

shell script to add list of domains to apache vhosts

开发者 https://www.devze.com 2022-12-22 04:55 出处:网络
I have a list of ~900 domains that I need to set up on a linux/apache server. It would be absolutely brutal to create all of the users/groups/vhosts by hand. Does anybody know of a resource that I co

I have a list of ~900 domains that I need to set up on a linux/apache server.

It would be absolutely brutal to create all of the users/groups/vhosts by hand. Does anybody know of a resource that I could use to automate this?

I guess the script should do these actions: Read text file line by line开发者_开发技巧 in to array For each item in array: Useradd Create vhost directory and set it as home for said user Create vhost file in /sites-available/

Does anybody have experience with this?


You should really use the Dynamic virtual hosts

That way you don't need to explicitly configure any of them. Creating a directory is sufficient for Apache to start serving that virtual host (provided the DNS entries point to it).


awk:

{
    fname = $0".conf"
    system("echo found "$0"!")
    print "<VirtualHost blah>" > fname
    print "  ServerName " $0 >> fname
    print "</VirtualHost>" >> fname
}
0

精彩评论

暂无评论...
验证码 换一张
取 消