- 论坛徽章:
- 12
|
awk -vRS="server " '{match($0,"root *((.*(/[^/]*))/);",a);s="\tlocation "a[2]" {alias "a[1]";}\n\tlocation "a[3]" {alias "a[1]";}";if($0)print RS""gensub("(server_name[^\n]*)","\\1\n"s,"g")}' file
server {
listen 80;
server_name www.a.cn ;
location /var/www/a {alias /var/www/a/;}
location /a {alias /var/www/a/;}
include alias.conf;
include proxy.conf;
location / {
root /var/www/a/;
index ljIndex.html index.htm index.html;
}
}
server {
listen 80;
server_name www.b.cn;
location /var/www/b {alias /var/www/b/;}
location /b {alias /var/www/b/;}
include alias.conf;
include proxy.conf;
location / {
root /var/www/b/;
index index.htm index.html index.jsp index.wml;
}
} |
|