現有7個目錄下面分別有30個站的數據,總共是210個站的數據,現在要讓他做備份服務器,就要把nginx的環境配置好,顯然手動配置超級慢,這裏寫了一個腳本,可以批量生成nginx的虛擬主機的文件。
不動的可以問,但不可以說髒話。
#/bin/bash
find ./ -maxdepth 3 -type d -name "*.com" | sed 's#.\/#\/www\/backup\/#' > /root/zhan.txt
find ./ -maxdepth 3 -type d -name "*.net" | sed 's#.\/#\/www\/backup\/#' >> /root/zhan.txt
find ./ -maxdepth 3 -type d -name "*.org" | sed 's#.\/#\/www\/backup\/#' >> /root/zhan.txt
find ./ -maxdepth 3 -type d -name "*.cn" | sed 's#.\/#\/www\/backup\/#' >> /root/zhan.txt
for wwwpath in `cat /root/zhan.txt`
do
domain=`echo $wwwpath | awk -F/ '{print $6}'`
domain=`echo $domain | awk -F. '{ if ( NF == 2 ) {print "www."$0} else {print $0}}'`
echo $domain
echo $wwwpath
cat > /root/vhost/$domain.conf <<EOF
server
{
listen 80;
server_name $domain ;
index index.html index.htm index.php;
root $wwwpath ;
limit_rate 30M;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|html|htm)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
}
EOF
done
批量生成nginx配置文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
httpd2.2 虛擬主機、訪問控制及https的實現
mandb
2019-02-23 13:38:22
Apache的虛擬主機配置和網頁加密
心碎小胖子
2019-02-23 13:34:47
WIKI系統及MysQL數據庫宕機恢復文檔
chengcai
2019-02-23 13:08:35
對於大流量的網站,您採用什麼樣的方法來解決訪問量問題?
xtyz08gu
2019-02-23 00:42:24
基於nginx的單臺服務器多站點的虛擬主機
2532176285
2019-02-23 00:17:22
六個免費的虛擬主機管理系統
老客網絡
2019-02-22 23:57:11
ubuntu apache2配置詳解(含虛擬主機配置方法)
lolanoo
2019-02-22 23:52:46
centos7下apache2.4.6虛擬主機配置
LeonSky
2019-02-22 23:50:31
PXE+Kickstart+DHCP+Apache+tftp 批量部署常見錯誤總結
huanjie6
2019-02-23 00:29:24
批量去除文件名中的空格
Carlos夫斯基
2019-02-23 00:26:19
Office 365批量創建用戶以及消除用戶信息亂碼的方法
AbrahamXu
2019-02-23 00:10:08
如何使用Powershell爲office 365用戶批量分配許可證
AbrahamXu
2019-02-23 00:10:08
ssh 批量發佈腳本
imperialzhang
2019-02-23 00:07:04