Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块,在http块中,又包含http全局块、多个server块。每个server块中,可以包含server全局块和多个location块,在同一配置块中嵌套的配置块,各个之间不存在次序关系

    配置文件支持大量可配置的指令,绝大多数指令不是特定属于某一个块的,同一个指令放在不同层级的块中,其作用域也不同,一般情况下,高一级块中的指令可以作用于自身所在的块和此块包含的所有低层级块,如果某个指令在两个不同层级的块中同时出现,则采用“就近原则”,即以较低层级块中的配置为准,比如,某指令同时出现在http全局块中和server块中,并且配置不同,则应该以server块中的配置为准

    查看配置文件命令:
    [root@localhost /]# cat /etc/nginx/nginx.conf
    image.png
    #全局块
    #user nobody;
    worker_processes 1;

    #event块
    events {
    worker_connections 1024;
    }

    #http块
    http {
    #http全局块
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;

    1. **#server块**<br />** server {**<br />** #server全局块**<br />** listen 8000;**<br />** server_name localhost;**<br />** #location块**<br />** location / {**<br />** root html;**<br />** index index.html index.htm;**<br />** }**<br />** error_page 500 502 503 504 /50x.html;**<br />** location = /50x.html {**<br />** root html;**<br />** }**<br />** }**<br />** #这边可以有多个server块**<br />** server {**<br />** ...**<br />** }**<br />**}**