zoukankan      html  css  js  c++  java
  • Nginx 配置

    1. 隐藏版本号

      1.0 nginx:
      http {
        ....
        server_tokens off;
      }
      1.1 php:
      expose_php = Off
     
    2. 错误页面友好显示

      1). 在http模块中开启:fastcgi_intercept_errors on;  (注意必须开启,否则不生效)

      2). 在http或者server模块配置下面参数

        error_page  500 501 502 503 504 /error/5-error.html;   

        error_page 400 403 404 405 408 410 411 412413 414 415 /error/4-error.html;

        注意:这里是相对路径,‘/’表示网站根目录,如果需要自定义目录的话,需要在下面添加location指定该目录位置

      3). 确保在网站根目录下存在error和相关网页

    3. 限制程序运行和文本读取

      Nginx限制访问指定目录:
      location ~ ^/images/.*.(php|php5|.sh|.pl|.py)$ 
      {
        deny all;
      }
      注意需要放在php解析location的下面
      
      Nginx禁止访问*.txt,*.doc
      location ~* .(txt|doc)$ {
        if (-f $request_filename) {
          root /data/www/www;
          #rewrite …..可以重定向到某个URL
          break;
        }
      }
     
    4. 限制ip访问
      location / {
        deny 192.168.1.1;
        allow 192.168.1.0/24;
        allow 10.1.1.0/16;
        deny all;
      }
      或者
      if( $remote_addr = 10.0.0.7 ) {
        return 403;
      }
     
    5. 限制客户端类型和防止爬虫
      防止爬虫
      if ($http_user_agent ~* "qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot")
      {
        return 403;
      }
      
      禁止某类浏览器访问
      if ($http_user_agent ~* "Firefox|MSIE")
      {
        return 403;
        rewrite ^(.*) http://blog.etiantian.org/$1 permanent;
      }
     
    6. 奇怪的问题
      不能用87端口,奇怪!!!!!!!!!!!
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Java合并png图片
    MiniUi遇到的一个Bug或者说坑,以div里面的内容自适应高度
    Javascript/JQuery遇到的bug
    SQL Server将列以分隔符分割后存到临时表
    Java Miniui实现批量上传文件demo 201906221520
    Java MiniUi datagrid加载数据时,如果使用virtualScroll="true",数据多一点可能就会加载不出来
    Java调用存储过程出现Bug,sql语法错误
    Java的jdbc调用SQL Server存储过程Bug201906131120
    Java的jdbc调用SQL Server存储过程Bug201906131119
    用深度优先搜索(DFS)解决多数图论问题
  • 原文地址:https://www.cnblogs.com/bootoo/p/6785078.html
Copyright © 2011-2022 走看看