零基础自学Nginx 基础篇 1 初识Nginx 1.9 server块和location块的简单说明

零基础自学Nginx

文章目录

      • 零基础自学Nginx
      • 基础篇
      • 1 初识Nginx
        • 1.9 server块和location块的简单说明

【黑马程序员Nginx教程,Java进阶从0到1学会Nginx分布式框架】

零基础自学Nginx 基础篇 1 初识Nginx 1.9 server块和location块的简单说明_第1张图片

基础篇

1 初识Nginx

1.9 server块和location块的简单说明

server块和location块都是我们要重点讲解和学习的内容,因为我们后面会对Nginx的功能进行详细讲解,所以这块内容就放到静态资源部署的地方给大家详细说明。

本节我们主要来认识下Nginx默认给的nginx.conf中的相关内容,以及server块与location块在使用的时候需要注意的一些内容。

  1. 一个http块中可以有多个server块
  2. 每个server块中又可以有多个location 块
  3. server_name + listen 就构成了我们访问请求地址的前一部分: IP + 端口
server {
    listen       80; # 监听80端口
    server_name  localhost;
    location / { # 斜杠 加和不加 效果一样
        root   html; # root: 资源对应的目录,这里是 html目录
        index  index.html index.htm; # index: 默认访问/ 时走的一个首页
    }

    error_page   500 502 503 504 404  /50x.html; # 
    location = /50x.html {
        root   html;
    }
}

之前我们讲过,一些指令既可以配在http、也可以server、也可以location

如果三个块中都配置了,最终谁的“优先级” 最高?

【答案】location 如果有,优先使用,如果没有,那就看server 块有没有,如果有,那就用server块,如果server块和location 块中都没有,最后看http块。【即 就近原则

你可能感兴趣的:(Nginx,nginx,java,运维)