zoukankan      html  css  js  c++  java
  • 实现访问http 自动跳转到https

    ngx_http_rewrite_module模块:
    将用户请求的URI基于PCRE regex所描述的模式进行检查,而后完成重定向替换

     一、使用if判断,通过return,将http跳转到https

    vim /etc/nginx/conf.d/test.conf 
    server {
            listen 443 ssl;
            listen 80;
            server_name www.a.net;
            root /data/site1/;
            ssl_certificate /etc/nginx/ssl/www.a.net.crt;
            ssl_certificate_key /etc/nginx/ssl/www.a.net.key;
            ssl_session_cache shared:sslcache:20m;
            ssl_session_timeout 10m;
            access_log /var/log/nginx/a.net.log443 main;
            location / {
                if ( $scheme = http ){
                    return 301 https://www.a.net/;
                    }
            }
    
    }

       二、rewrite

    server {
            listen 443 ssl;
            listen 80;
            server_name www.a.net;
            root /data/site1/;
            ssl_certificate /etc/nginx/ssl/www.a.net.crt;
            ssl_certificate_key /etc/nginx/ssl/www.a.net.key;
            ssl_session_cache shared:sslcache:20m;
            ssl_session_timeout 10m;
            access_log /var/log/nginx/a.net.log443 main;
            location / {
            if ( $scheme = http ) {
            rewrite ^/(.*)$ https://www.a.net/$1 redirect;
                    }
            }
    }
    

     当访问的是http下的任意文件,自动跳转到https下的任意文件

    ------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------- 博客均为个人笔记,无所追求,仅供参考~~~ QQ--2382990774
  • 相关阅读:
    递归——8月4日
    练习:结构体、枚举类型——8月3日
    结构体、枚举类型——8月3日
    数组——7月25日
    类的复习——7月25日
    异常保护——7月25日
    类以及练习——7月25日
    javase学习小结二
    javase学习小结一
    产生随机数的方法
  • 原文地址:https://www.cnblogs.com/alexlv/p/14845267.html
Copyright © 2011-2022 走看看