码迷,mamicode.com
首页 > 其他好文 > 详细

nginx

时间:2015-03-19 16:31:44      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:domain   local   

#!/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

标签:domain   local   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!