zoukankan      html  css  js  c++  java
  • location 禁止多目录

    [root@web01 default]# mkdir cron templates
    [root@web01 default]# tree
    .
    ├── cron
    └── templates
    
    2 directories, 0 files
    [root@web01 default]# tree 
    .
    ├── cron
    │   └── index.html
    └── templates
        └── index.html
    
    2 directories, 2 files
    [root@web01 default]# cat cron/index.html 
    i am cron
    [root@web01 default]# cat templates/index.html 
    i am templates
    [root@web01 default]# 
    [root@web01 templates]# curl http://192.168.1.24/cron/
    i am cron
    [root@web01 templates]# curl http://192.168.1.24/templates/
    i am templates
    [root@web01 templates]# cat /app/server/nginx/conf/rewrite/default.conf 
    #rewrite ^/index.html /index.php last;
    #if (!-e $request_filename) rewrite ^/(.*)$ index.php last;
    #if (!-e $request_filename) {rewrite ^/(.*)$ /index.php last;}
    #if (!-e $request_filename) {return 404;}
    #if ($http_user_agent ~ Firefox) {rewrite ^(.*)?$ /nginx-Firefox/$1 break;}
    #if ($http_user_agent ~ MSIE) {rewrite ^(.*)$ /nginx-MSIE/$1 break;}
    #rewrite ^/(d+)/(.+)/ /$2/$1 last;
    location ~ ^/(cron|templates)/ {deny all;break;}
    [root@web01 templates]# curl http://192.168.1.24/cron/
    <html>
    <head><title>403 Forbidden</title></head>
    <body bgcolor="white">
    <center><h1>403 Forbidden</h1></center>
    <hr><center>nginx/1.4.4</center>
    </body>
    </html>
    [root@web01 templates]# curl http://192.168.1.24/templates/
    <html>
    <head><title>403 Forbidden</title></head>
    <body bgcolor="white">
    <center><h1>403 Forbidden</h1></center>
    <hr><center>nginx/1.4.4</center>
    </body>
    </html>
  • 相关阅读:
    read、write 与recv、send区别 gethostname
    网络粘包问题解决办法
    C++中 =default 和 =delete 使用
    c++ unordered_map 自定义key
    c++ list的坑
    c++ vector 的坑
    对于RBAC与shiro的一些思考
    求两个数的最大公约数&求N个数的最大公约数
    Nginx是什么?有什么用?
    如何做可靠的分布式锁,Redlock真的可行么
  • 原文地址:https://www.cnblogs.com/bass6/p/5728174.html
Copyright © 2011-2022 走看看