Nginx配置文件
配置文件路径
Nginx主配置文件路径为/usr/local/nginx/conf/nginx.conf
配置文件解读
使用sed删除注释
#修改配置文件先备份
$ cd /usr/local/nginx/conf/
$ cp nginx.conf nginx.conf.backup20201229
$ sed -i '/^[[:space:]]*#/'d nginx.conf
配置文件由三部分组成
- 全局块
- events块
- http块
$ cat nginx.conf
#全局块
#位置:从配置文件开始到events块之间的内容
#功能:设置一些影响nginx服务器整体运行的配置指令,如配置Nginx服务器用户(组),启动子进程数,保存Nginx进程号文件存放路径,日志文件存放路径,引入配置文件等
worker_processes 1;
events {
#events块
#功能:服务器与用户的网络连接,如设置每个进程可以处理的连接数
worker_connections 1024;
}
#http块
#功能:代理,缓存,和日志定义以及第三方模块配置。
http {
#http全局块
#可以包括多个server块,每个server块相当于一个虚拟主机即http服务。
#此处配置server的共同配置。
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
#server全局块
#最常见的配置是本虚拟机主机的监听配置和本虚拟主机的名称或IP配置。
listen 80;
server_name localhost;
#一个server可包含多个location块
#这块的主要作用是将url中的路径和服务器的某个目录建立起关联关系
location / { #这里的/表示访问的url的/
root html; #root表示当前location的文档根目录是html,也就是有人访问了http://xx.xx.xx.xx/,服务器就会在html目录下找被访问的资源。
index index.html index.htm; #如果没有指定访问资源就默认访问index.html文件
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
PS 朱老师的文章已经总结的很好了,很适合小白。
参考资料:朱双印博客
附录
配置文件详细参数介绍



学习来自:YSOcean大佬博客,朱老师博客-Nginx短篇(2),张老师博客[力荐],《Linux运维之道》第四章
今天的学习是为了以后的工作更加的轻松!

浙公网安备 33010602011771号