1-9为Main区块:Nginx核心模块
12-14为events区:Nginx核心模块
17-33为http模块:Nginx http模块
35-41为server模块
43-55为location模块
nginx.conf 配置文件是Nginx最重要的配置文件,必须要搞定它!!
下面针对nginx配置文件进行具体讲解:
1.worker_processes 1 ; <<代表worker进程数量
2.events {
work_connections 1024 ; } <<events 事件的开始,每个worker进程支持的就打连接数量
3.http { <<http 模块的开始
include mime.types ; << Nginx支持的媒体类型库文件
default_type application/octet-stream ; << 默认媒体类型
sendfile on ; <<开启高效传输模式
keepalive_timeout 65 ; << 连接超时时间
server { <<第一个server区块开始,表示一个独立的虚拟主机站点。
listen 80 ; << 提供服务的端口,默认80
server_name localhost ; << 提供服务域名的主机名
location / { << 第一个location区块开始
root html ; <<站点的根目录,相当于Nginx的安装目录
index index.html index.htm ; << 网站首页文件 用空格隔开多个
} << location 区块的结束
error_page 500 502 503 504 /50x.html ; << 出现的http状态码,用50x.html 用来应发文件
location = /50x.html { << location 区块的开始。用来表示50x.html 文件
root html ; << 指定对应的站点目录为html
}
}
} << http 区块结束
Nginx 定义默认网站根目录:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /www/html/; << 只需要在location区块中设置默认存放路径
index index.html index.htm; << index页面为此路径下的默认index.html文件
}
}
Nginx 定义error 404 页面:
location / {
root /www/html/;
index index.html index.htm;
}
#error模块为单独的模块,属于server模块下面
error_page 404 /404.html; << 定义错误代码404,文件为404.html
location = /404.html { << 404文件的存放位置。为/www/html/下
root /www/html;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}