首页 > 其他 > 详细

nginx

时间:2015-03-19 16:30:52      阅读:305      评论:0      收藏:0      [点我收藏+]

#!/bin/bash


domainok()

{

domain=""

while read host

do

    domain=`echo -e ${domain} ${host}`

done < $1

echo ${domain}

}


awk ‘{if($1=="cache_peer_domain") print $2" "$3}‘ /usr/local/nginx/download/squid.conf > /tmp/domainlist

awk ‘{if($1=="cache_peer_domain") print $2}‘ /usr/local/nginx/download/squid.conf |uniq> /tmp/iplist


while read ipl

do

       awk -v var=${ipl} ‘$1 == var {print $2}‘ domainlist > ${ipl}.domain

           while read domain

           do

                        cp /usr/local/nginx/conf/vhost/template.conf /usr/local/nginx/conf/vhost/${ipl}.conf

                        sed -i "s/mingzi/${ipl}/" /usr/local/nginx/conf/vhost/${ipl}.conf

                        domainzcc=`domainok ${ipl}.domain`

                        sed -i "s/yuming/${domainzcc}/" /usr/local/nginx/conf/vhost/${ipl}.conf

           done < ${ipl}.domain

done < iplist

rm /tmp/*domain

rm /tmp/*list


本文出自 “freeterman” 博客,请务必保留此出处http://myunix.blog.51cto.com/191254/1622249

nginx

原文:http://myunix.blog.51cto.com/191254/1622249

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!