程序员

NGINX 配置 HTTPS

2018-02-24  本文已影响59人  斐波那契额
image
server {
    listen 443;
    server_name 你的域名;
    ssl on;
    root html;
    index index.html index.htm;
    ssl_certificate      cert/214006921440734.pem;
    ssl_certificate_key  cert/214006921440734.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;
    location / {
        root html;
        index index.html index.htm;
    }
}
image

如果一切ok的话,我们重新加载下Nginx,sudo nginx reload就可以使用https访问了,但是Nginx是443端口,浏览器会默认访问80端口,所有我们还要配置下80端口的重定向。

server {
    listen 80;
    server_name 你的域名;
    rewrite ^(.*) https://$server_name$1 permanent;
}
上一篇下一篇

猜你喜欢

热点阅读