nginx如何綁定ssl證書
2017-11-27 17:48:38
26722
1.其實(shí)非常簡(jiǎn)單,原理就是建立好網(wǎng)站后在配置文件中引入ssl證書文件,如下
listen 443 ssl;
ssl on;
ssl_certificate /home/wwwroot/www.tjdsmy.cn/ssl/Nginx/www.tjdsmy.cn_ssl.crt;
ssl_certificate_key /home/wwwroot/www.tjdsmy.cn/ssl/Nginx/www.tjdsmy.cn_ssl.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;

2.做301從http跳轉(zhuǎn)到https
if ($ssl_protocol=""){return 301 https://$host$request_uri;}
if ($host !=www.tjdsmy.cn) {return 301 $scheme://www.tjdsmy.cn$request_uri;}
location ~ .*\.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv|mp4)$ {
valid_referers none blocked *.xn--eqvw44d.com www.tjdsmy.cn xn--eqvw44d.com;
if ($invalid_referer){
rewrete ^/ http://www.tjdsmy.cn/403.html;
return 403;
}
}

2.測(cè)試訪問
