( location = ) > ( location 完整路径 ) > ( location ^~ 路径 ) > ( location ~,~* 正则顺序 ) > ( location 部分起始路径 ) > ( / ) 上面的匹配结果 按照上面的location写法,以下的匹配示例成立:/ ->config A 精确完全匹配,即使/index.html也匹配不了/downloads/download.html ->config B 匹配...
location=/{# 只匹配对/目录的查询.[configA]}location/{# 匹配以/开始的查询,即所有查询都匹配。[configB]}location^~/images/{# 匹配以/images/开始的查询,不再检查正则表达式。[configC]}location~*\.(gif|jpg|jpeg)${# 匹配以gif,jpg,or jpeg结尾的文件,但优先级低于configC。[configD]} 四、全局...
location就是server之后的全部(开头带/); 注意 如果只有server,没有location,那么会采用默认location/,即在server后加/ 如果有了location,那么最后不会自动加斜杠,location的末尾有无斜杠代表了两个不同的location:location后的url末尾有/,则该url会被识别为一个目录;否则会识别为一个文件(更详细说明见location后缀)。
顺序no优先级:(location =) > (location 完整路径) > (location ^~ 路径) > (location,正则顺序) > (location 部分起始路径) > (/)* 上面的匹配结果按照上面的location写法,以下的匹配示例成立: / -> config A 精确完全匹配,即使/index.html也匹配不了 /downloads/download.html -> config B 匹配B以后...
#语法:open_file_cache_valid time 默认值:open_file_cache_valid 60 使用字段:http, server, location 这个指令指定了何时需要检查open_file_cache中缓存项目的有效信息. open_file_cache_valid 80s; #open_file_cache指令中的inactive参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开...
location ~ /images/abc/ { # 只有去掉 config D 才有效:先最长匹配 config G 开头的地址,继续往下搜索,匹配到这一条正则,采用 [ configuration H ] } location ~* /js/.*/\.js 以=开头表示精确匹配 如A 中只匹配根目录结尾的请求,后面不能带任何字符串。
location ~ /images/abc/ { # 只有去掉config D才有效:先最长匹配config G开头的地址,继续往下搜索,匹配到这一正则,采用 [ configuration H ] } location ~* /js/.*/\.js 以=开头表示精确匹配。如A中只匹配根目录结尾的请求,后面不能带任何字符串。
server块包含:server全局块和location块 主要字段讲解 用户组配置 格式user user [group user : 指定nginx 运行的用户 group: 指定nginx可运行的组 如果配置为user nobody nobody, 则所有用户都能启动nginx进程。 worker 进程数配置 worker_processer number ...
location ~ \.php$ { 将以php为后缀的文件转发到 FastCGI处理. 使用FastCGI默认配置。本地8088端口处理 fastcgi_pass http://127.0.0.1:8088; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; ...
server块包含:server全局块和location块 主要字段讲解 用户组配置 格式user user [group user : 指定nginx 运行的用户 group: 指定nginx可运行的组 如果配置为user nobody nobody, 则所有用户都能启动nginx进程。 worker 进程数配置 worker_processer number ...