批量生產https 配置

業務上域名備案掉了。域名太多,手動配置跳轉 很費力,不如來一發。python

from string import Template
def mk_host(host):
    tmp='''
server
{
listen 443;
server_name ${host};
ssl on;
ssl_certificate     /etc/nginx/conf/hosts/ssl/1_${host}_bundle.crt;
ssl_certificate_key /etc/nginx/conf/hosts/ssl/2_${host}.key;



ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;


rewrite (.*) https://c.xx.com$1;
}
'''
    s=Template(tmp)
    return (s.safe_substitute(host=host))

hostname=[
'c.xx.com',
'c.xx.com',
'c.xx.com',
'c.xx.com',
'c.xx.com',
'c.xx.com',
'c.xx.com',
's.xx.com',
's.xx.com',
's.xx.com',
's.xx.com',
's.xx.com',
's.xx.com',
's.xx.com'
]

for i in hostname:
    conf=mk_host(i)
    open(i+".conf",'w').write(conf)
相關文章
相關標籤/搜索