zoukankan      html  css  js  c++  java
  • 各种访问限制

    nginx的域名访问限制

     1 [root@localhost]# nl aa
     2      1    user bbbb   bbbb;
     3      2    worker_processes auto;
     4      3    worker_cpu_affinity auto;
     5      4    dso {
     6      5        load ngx_http_concat_module.so;
     7      6        load ngx_http_sysguard_module.so;
     8      7    }
     9        
    10      8    error_log /var/log/error_nginx.log crit;
    11      9    pid /var/run/nginx.pid;
    12     10    google_perftools_profiles /tmp/tcmalloc;
    13     11    worker_rlimit_nofile 51200;
    14        
    15     12    events {
    16     13        use epoll;
    17     14        worker_connections 51200;
    18     15        multi_accept on;
    19     16        }
    20        
    21     17    http {
    22     18        include mime.types;
    23     19        default_type application/octet-stream;
    24     20        server_names_hash_bucket_size 128;
    25     21        client_header_buffer_size 32k;
    26     22        large_client_header_buffers 4 32k;
    27     23        client_max_body_size 1024m;
    28     24        client_body_buffer_size 10m;
    29     25        sendfile on;
    30     26        tcp_nopush on;
    31     27        keepalive_timeout 140;
    32     28        server_tokens off;
    33     29        tcp_nodelay on;
    34     30        fastcgi_connect_timeout 300;
    35     31        fastcgi_send_timeout 300;
    36     32        fastcgi_read_timeout 300;
    37     33        fastcgi_buffer_size 64k;
    38     34        fastcgi_buffers 4 64k;
    39     35        fastcgi_busy_buffers_size 128k;
    40     36        fastcgi_temp_file_write_size 128k;
    41        
    42     37    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    43     38    #'$status $body_bytes_sent "$http_referer" '
    44     39    #'"$http_user_agent" "$http_x_forwarded_for"';
    45     40    #    #Gzip Compression
    46     41    #access_log  logs/access_all.log  main;
    47     42         access_log off ;#0426 删除日志  
    48     43        gzip on;
    49     44        gzip_buffers 16 8k;
    50     45        gzip_comp_level 6;
    51     46        gzip_http_version 1.1;
    52     47        gzip_min_length 256;
    53     48        gzip_proxied any;
    54     49        gzip_vary on;
    55     50        proxy_buffering off;
    56     51        gzip_types
    57     52           text/xml application/xml application/atom+xml application/rss+xml application/xhtml+xml image/svg+xml
    58     53        text/javascript application/javascript application/x-javascript
    59     54        text/x-json application/json application/x-web-app-manifest+json
    60     55        text/css text/plain text/x-component
    61     56        font/opentype application/x-font-ttf application/vnd.ms-fontobject
    62     57            image/x-icon;
    63     58        gzip_disable "MSIE [1-6].(?!.*SV1)";
    64        
    65     59        #If you have a lot of static files to serve through Nginx then caching of the files' metadata (not the actual files' contents) can save some latency.
    66     60        open_file_cache max=1000 inactive=20s;
    67     61        open_file_cache_valid 30s;
    68     62        open_file_cache_min_uses 2;
    69     63        open_file_cache_errors on;
    70     64        set $deny_domain "1";
    71        
    72     65         if ( $host !~ ^www.reject.hic.com$ ){
    73     66          set $deny_domain "$deny_domain,2";
    74     67          }
    75        
    76     68      if ( $host !~ ^localhost$ ){
    77     69          set $deny_domain "$,3";
    78     70    }
    79     71     if ( $deny_domain ~ ^1,2,3$ ){
    80     72       return 403;
    81     73        }
    82     74       include vhost/*.conf;
    83     75       }
    84     76     
    85        

    以上是域名限制,下面是ip限制

     1 站点全局限IP:
     2 location / {
     3     index  index.html index.htm index.php;
     4     allow 10.10.10.99;
     5     deny all;
     6 
     7 }
     8 
     9 站点目录限制
    10 location ^~ /test/ {
    11     allow 10.10.10.88;
    12     deny all;
    13 
    14 }


  • 相关阅读:
    Redis为什么使用单进程单线程方式也这么快
    数据库表设计五大范式所解决的问题
    数据库范式那些事
    线上Java程序导致服务器CPU占用率过高的问题排除过程
    对分布式事务及两阶段提交、三阶段提交的理解
    About the diffrence of wait timed_wait and block in java
    Linux io Model
    阻塞与非阻塞,同步与异步
    深入理解JAVA I/O系列六:Linux中的IO模型(转载的文章非常值得学习)
    真正的Maven经常使用命令
  • 原文地址:https://www.cnblogs.com/fyy-hhzzj/p/7844611.html
Copyright © 2011-2022 走看看