• ngnix随笔四


    1.alias path

    例1. =>http://www.a.com/bbs/

      root /data/vhosts/;

      location /bbs/{

        alias /data/a.com/;

        }

    其访问结果为=>http://www.a.com/data/a.com/indexx/html而非http://www.a.com/data/vhosts/bbs/index.html

    例2. =>http://www.a.com/bbs/

       root  /data/vhosts/;

      location /bbs/{

        root /data/a.com/;

        }

    其访问结果为=>http://www.a.com/data/a.com//bbs/index.html

    区别就是location的url路径是根指向其中root的路径作为根的相应目录,而alias是将url路径下的url根目录的alias指向的目录

    2. error_page 

    例1

    server {
            listen 80 default_server;
            server_name www.a.com;
            root /data/vhosts/www.a.com;
            error_page 404 /404.html;
            #防劫持错误页面可以指定404的返回码为200,302等均可  
            error_page 400 =200 /404.html;
            location /404.html {
                    root /data/vhosts/www.a.com/error/;
            }
    }

    通过 curl -I url  来查看返回的错误信息值

    3. try_files $uri  

    server {
            listen 80 default_server;
            server_name www.a.com;
            root /data/vhosts/www.a.com;
            error_page 404 /404.html;
            location /404.html {
                    root /data/vhosts/www.a.com/error/;
            }
           #找到url的页面 如果找不到按顺序匹配 但是最后一个必须是存在的页面 否则会返回500错误 ,之间用空格隔开
            location /images/ {
                try_files $uri  /images/default.jpg;
            }
    
            location / {
                try_files $uri $uri/default.jpg;
            }
    }
  • 相关阅读:
    set.end()和lower_bound使用记录
    自学图论的码队弟弟(dfs)
    打字训练
    (回归2.0)A
    斐波那契串 新疆省赛
    异或的路径 新疆省赛 (按位亦或)
    E. Product Oriented Recurrence (矩阵快速幂新模板)
    C. Beautiful Lyrics (模拟)构造
    O(n!)新疆省赛 d (贪心)
    Babelfish 分类: 哈希 2015-08-04 09:25 2人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/hekuangquanshuiweiteng/p/12730014.html
Copyright © 2020-2023  润新知