zoukankan      html  css  js  c++  java
  • nginx--当用户访问到公司网站的时输入了一个错误的URL,可以将用户重定向至官网首页

    通过用户发请求的变量 $request _filename 

    location / {
    #当用户访问错误页面,自动跳转到首页
            if ( !-e  $request_filename ) {                                                                                           
                    rewrite ^/(.*)$ https://www.test.com/ ;
                    }
            }

    -e 判断是否存在, !-e 取反(感叹号和-e必须连着一起写)

      修改虚拟主机配置文件:

    server {
            listen 443 ssl;
            listen 80;
            server_name www.test.com;
    #指定家目录所在位置
            root /data/testcom/;
    #秘钥和证书的具体位置
            ssl_certificate /etc/nginx/ssl/test.com.crt;
            ssl_certificate_key /etc/nginx/ssl/test.com.key;
            ssl_session_cache shared:sslcache:20m;
    #ssl会话超时时间 10分钟
            ssl_session_timeout 10m;
    #生成独立的日志文件,采用main格式,这个格式是在nginx的主配置文件中定义的
            access_log /var/log/nginx/test.com.log main;
    #设置当使用https访问任意目录,自动跳转到https
             location / {
    #当用户访问错误页面,自动跳转到首页
            if ( !-e  $request_filename ) {                                                                                           
                    rewrite ^/(.*)$ https://www.test.com/ ;
                    }
            }
    }

    测试访问:

    #直接访问主页
    [20:13:13 root@localhost certs]#curl www.test.com
    This is the test.com test page
    #访问一个不存在的错误页面,会自动跳转到主页
    [20:13:19 root@localhost certs]#curl www.test.com/aaa -Lk
    This is the test.com test page
    ------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------- 博客均为个人笔记,无所追求,仅供参考~~~ QQ--2382990774
  • 相关阅读:
    NLTK学习笔记(三):NLTK的一些工具
    NLTK学习笔记(四):自然语言处理的一些算法研究
    NLTK学习笔记(五):分类和标注词汇
    深入C++的运算符重载
    python3实现TCP协议的简单服务器和客户端
    python3实现UDP协议的简单服务器和客户端
    Windows平台下python2和3的兼容问题解决
    异常处理
    内置方法
    反射:hasattr、getattr、setattr、delattr
  • 原文地址:https://www.cnblogs.com/alexlv/p/14851229.html
Copyright © 2011-2022 走看看