Nginx 将网站的http 80端口 自动 重定向到 https 443 端口 的方法,简单有效,安全高性能,小白专用

上一篇文章中我们已经介绍了生成 ssl证书 让你的服务器使用https的方法,下面我们再来说下,如果将默认的 http 80端口自动跳转到 https的443加密端口

上一篇文章看这里
http://www.bgegao.com/2019/05/1320.html

不要使用 rewrite 方式,官方不推荐,有可能导致循环请求

这种不要用

server {
    listen 80;
    server_name 域名.com  www.域名.com;  
    rewrite ^(.*)$ https://${server_name}$1 permanent; 
}

使用下面这种

server {
    listen 80;
    server_name 域名.com  www.域名.com;  
    return 301 https://$server_name$request_uri;
}

下面这个是https的示例配置

server {
    listen 443;
    server_name www.域名.com;
    root /home/wwwroot;
    ssl on;
    ssl_certificate /etc/nginx/certs/vps.crt;
    ssl_certificate_key /etc/nginx/certs/server.key;
    ....
}


发表评论

您的电子邮箱地址不会被公开。

35 + = 38