nginx下让http协议网址301跳转到https协议下

分类: 服务器  • 发布时间: 2015-09-01 16:14:32  • 浏览量:6484

这里采用的思路是使用nginx的rewrite,创建两个虚拟机,让走http协议的都直接转到https下.

我在本地的虚拟机里测试的,虚拟机IP为:192.168.21.69,可以换成自己的域名。

基本配置:

server {
        listen          80;
        server_name     192.168.21.69;
        return          301 https://$server_name$request_uri;
    }


    server {
        listen                  443 ssl;
        ssl_certificate         /usr/local/nginx/cacert.pem;
        ssl_certificate_key     /usr/local/nginx/privkey.pem;
        server_name             192.168.21.69;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm index.php;
        }
        #其它更多配置……
    }


文章标签: nginx, rewrite, ssl, https, http, 协议