批量生产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)
相关文章
相关标签/搜索