关于nginx学习记录(二)

系列文章目录


第一章 Nginx 学习入门——Nginx的概述及安装

第二章 Nginx学习入门——Nginx常用命令及nginx.conf配置了解


目录

系列文章目录

一、Nginx 操作常用的命令

二、Nginx 配置文件

1. nginx配置文件位置:/usr/local/nginx/conf

2.nginx.conf配置文件组成:

⑴ 全局块:

⑵ events块:

⑶ http块:

 总结: 



一、Nginx 操作常用的命令

cd /usr/local/nginx/sbin        进入nginx的sbin目录
./nginx                         启动nginx
./nginx -s stop                 关闭nginx
./nginx -s reload               重载nginx         
./nginx -v                      查看nginx版本

二、Nginx 配置文件

1. nginx配置文件位置:/usr/local/nginx/conf

2.nginx.conf配置文件组成:

⑴ 全局块:

                    配置开始到events之间的组成,常用来配置一些nginx整理运行的配置指令,

                    如:

                        ① nginx服务器的用户(组),

                        ② 允许生成的work process数,

                        ③ 进程PID存放路径,日志存放路径和类型以及配置文件的引入等.

如下图: worker_processes是nginx服务器并发处理服务的关键配置,worker_processes的值越大,可以支持的并发处理量也越多,但是,需要说明的是,也会受到硬件,软件等设备的制约.

nginx.conf
⑵ events块:

                主要用于影响nginx服务器与用户的网络连接的指令配置,对nginx的性能影响较大,需要灵魂配置;

                常用的设置包括:

                        ① 是否开启对多work process下的网络连接的序列化,

                        ② 是否允许同时接收多个网络连接,

                        ③ 选取哪种事件驱动模型来处理连接请求,

                        ④ 每个work process可以同时支持的最大连接数等等.

上图中的events中的worker_connection 1024就表示,每个work process支持的最大连接数为1024;

⑶ http块:

                是nginx服务器配置中,最频繁的部分,代理,缓存,日志定义,绝大多数的功能和第三方模块的配置都在这里进行.

⚠️需要注意的是:http块也可以包括http全局块 ,server块

                ① http全局块:

                                配置的指令包括文件引入,MIME-TYPE定义,日志定义,连接超时时间,单链接请求数上限等.

                ② server块:

                                这块和虚拟主机有密切关系,虚拟主机从用户角度看,和一台独立的硬件主机是完全一样的,该技术的产生是为了节省互联网服务器硬件成本.

                                每个http块都可以包括多个server块,而每个server块就相当于一个虚拟主机;而每个server块也分为全局server,以及可以同时包含多个location块.

                        ⅰ全局server块:

                                最常见的配置是本虚拟机主机的监听配置和本虚拟机主机的名称或IP配置;

                        ⅱlocation块:

                                一个server块可以配置多个location块.

                                主要作用是基于nginx服务器接收到请求字符串(如:server_name/uri-string),对虚拟主机名称(也可以是IP别名)之外的字符串(例如:uri-string)进行匹配,对特定的请求进行处理,地址定向,数据缓存和应答控制等功能,还有许多的第三方模块的配置也是在这里进行.

http块,包含(http全局块,server全局块,location块)

 总结: 

           了解了简单的nginx操作命令,大致了解了nginx.conf的配置详情;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值