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

配置文件由三部分组成

  1. 全局块
  2. events块
  3. 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运维之道》第四章
posted @ 2020-12-29 14:07  努力吧阿团  阅读(142)  评论(0)    收藏  举报