Nginx简介_动力节点Java学院整理

2019-10-17 18:14:41王振洲

                                   (4)测试路径是否为文件:-f、!-f
                                   (5)测试指定路径是否为目录:-d、!-d
                                   (6)测试文件的存在性:-e、!-e
                                    (7)测试文件是否有执行权限:-x、!-x
                         例如:

if($http_user_agent ~* MSIE){
                          rewrite ^(.*)$ /msie/$1   break;
                   }

                 15.防盗链                

     location ~* .(jpg | gif | jpeg | png)$ {
                    valid_referer none blocked www.magedu.com;
                    if ($invalid_referer) {
                         rewrite ^/ http://www.magedu.com/403.html
                    }
             }

              16.定制访问日志格式                     

  log_format   main    "$remote_addr $remote_user [$time_local] $request"
             access_log logs/access.log main;

                         此处可以使用nginx各模块内建变量;

                17.网络连接相关的配置 

                      1. keepalive_timeout  #;长连接的超时时长

                       2.keepalive_requests #;在一个长连接上所能够允许请求的最大资源数

                       3.keepalive_disable [msie6 | safari | none];为指定类型的UserAgent禁用长连接