文章

Nginx介绍与基本配置

Nginx基本配置

Nginx目录结构与基本运行原理

conf html logs sbin

conf

用来存放配置文件相关

html

用来存放静态文件的默认目录 html、css等

sbin

nginx的主程序

基本运行原理

image-20240331163203606

nginx启动后,首先会开启这个 master 的一个主进程,主进程会读取配置文件,主进程会再开启子进程,主进程它是不处理业务,他去协调这些worker 子进程。

在最左边用户透过网络请求我们的系统,当请求发起之后。worker 进程来响应并解析用户的请求,查找根目录下的 index目录,worker 子进程会读取。conf 目录下的这个 nginx.conf 这个配置文件主目录或者它有几个站点,默认配置文件下只有一个站点,index.html文件存储的位置就在这 HTML 这个目录下,worker 进程找到这个目录之后再去加载它的这个默认的这个页面index.html。

nginx.conf配置

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
	
	server {
        listen       80;
        server_name  localhost;
		
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
License:  CC BY 4.0