00:02
在介绍完成N的常用命令之后,下面呢,我们来介绍一下N中它的这个配置文件,那我在里边写一下N这个的配置文件,那介绍配置文件之前,首先希望各位要知道。N这个的配置文件,它到底是在什么位置?那咱们通过另一个系统来找一下NEX配置文件,我们来打开,在我们的这个目录中,我们找到USR里边有个叫local local中有个叫NEX。然后在这个目录中,大家看到一个目录叫什么conf,然后在CF中,我们用打开里边一个文件叫N这个点,SF这个文件就是N这它的配置文件,也就是说N这个的配置文件它就在我们的这个位置中。
01:06
我在里边给大家标注出来,然后咱们在笔中写下。N这个的配置文件,它的位置在USR local里边的N这个CF里边的N这个词,这么一个配置文件。所以第一个大家要知道它的一个位置,然后配置文件中呢,它到底有哪些部分组成,那下面给大家来做个详细的介绍,首先第一个呢,我们先通过VI的命令打开这个配置文件,大家看在这里边我会发现它里边是不是有很多内容啊。但是我们仔细会发现,它的内容中啊,大部分部分都是什么,这井号是什么,是不是就是一个注释啊,比如说它大部分内容都是注释,它真正的内容就是几行的内容,那这个配置文件呢,我提前把它已经放到了我的本地,然后咱们在本地通过一个工具把这个配置文件我们给它打开,咱们来详细看一下这个NEX配置文件中有哪些部分组成。
02:23
我们来看一下,首先第一个咱们总体上看一下,在N这个的配置文件中呢,其实它有三部分组成。这是它的第一部分,这个是第二部分,然后这个是它的第三部分,也就是说第一个内容大家要明确。N这个的配置文件有三部分组成,那么是哪三部分呢?首先看一下我文档中的一段描述,第一个位置咱刚说过了,然后它的内容中三部分,第一部分是什么?叫做全局块。
03:02
第二部分叫疑问词块,第三部分叫做HTP块,所以它有这么三部分。在笔中,咱们写一下第一部分。选举块啊。第二部分叫做events块,然后第三部分。叫什么HTP块,那这三部分分别是什么含义?咱们一个一个来看一下,首先我们先看第一部分全聚块,什么叫全聚块呢?这里写到。从配置文件开始到以win块之间的内容,主要会设置一些影响N这服务器整体运行的一些配置指令,这个叫全局块。这段话咱们拿过来,然后到配置文件中我们找一下。首先大家看这个是不是叫疑问词,也就是说啊,从你配置文件开始到疑问词这个部分的内容就叫选局块,而在目前里边有这么一行配置,大家看叫worker process等于值是一。
04:18
那这是什么意思呢?看我的比中,它主要配置就是运行N里边的一些相关的指令,比如说咱们这句话,这句话什么意思呢?它就表示啊,N这个服务器并发处理的这个值,比如说这个值越大,它就表示N这个,它处理并发的数量也就越多,这就是它里边一个。配置,那这段话给大家也是复制过来,就是比如说我们这个配置,它就表示N这个词,处理并发的那个数量,这个值越大,那处理并发量也就越多,所以这是我们配置文件中的第一部分,它叫做全局块配置。
05:08
整体运行的一些指令,各位把这个记住,然后这个说完之后再来看。第二部分叫乙问字块,那这问什么意思呢?抗比中的这段描述这里写到。这段配置啊,主要是影响N这个服务器与用户网络的连接,主要是这部分。这个咱们复制过来。然后它具体什么意思,咱们看个例子,比如说现在我里边啊,有这么一段配置叫worker connections1024,那这一段配置什么意思呢?其实各位应该能猜到connection什么意思。是不是有连接的意思啊,它就表示我们里边这个N这个,它支持一个最大的连接数是多少,这是它里边的这个配置,在实际中这部分配置对N这个的影响较大,所以在实际中应该是灵活性配置,所以这是咱们说的第二部分叫已问块,也就是配置服务器与用户网络连接部分。
06:20
所以咱们第二部分介绍完了,然后介绍之后呢,咱们看最后一部分,也就是第三部分,这一部分我要详细说一下,然后这里写到这一部分啊,应该算是N这个服务器中配置最频繁的部分,也就是说呢,咱们一会儿做的这些相关的例子中。比如说反向代理,负载均衡,动静分离,包括最后那个高可用,它们都是在这个HTP块中进行这么一些配置,所以这部分是配置最频繁的部分。把这个咱给他拿过来,然后这部分呢,具体是什么意思,咱们往下来看,这里写到。
07:08
HTV块又包含什么?HTP全局块和这个叫server块,也就是说啊,这一部分呢,它又有两个内容,那咱们看里边这叫HTP,然后里边有两部分,一个是HT块,一个叫server,这个块还有这么两部分,那这两部分它又是什么含义呢?我这里边都写到了。HTP全局块它就表示啊,我们指令包含文件引入mime类型,日志定义超时时间等等,比如说咱看具体的部分,也就是这一部分就是它的HTP全局块,比如大家看这部分。包含的是这么一个mime类型,然后还有一些其他的一些部分,这是HTB全局块,另外有一个叫server部分,而server部分又是什么呢?这里写到这一部分和我们的虚拟主机有密切的关系,也就是说咱们后面做的例子主要都是在server块中进配置,在它里边有一个全局server和这个location,那咱们看具体例子。
08:29
就是我们的这部分,咱们详细看一下啊,大家看第一行。什么意思?这一行就表示啊,Index目前监听的端口号是八零端口,第二个是主机名称,因为我们是本地嘛,所以是local house,这是我们的一部分,然后有个location。Location什么意思?是不是有本地或者路径意思,也就是说当你路径中如果搬一个斜杠,那它做一些请求的跳转,但是这个后面咱们会做更详细配置,比如说我们可以配置路径中包含某个值,然后它进行其他性的配置,所以这个就是HTTP配置文件中的HTTP块,一个HTTP全局块,一个serve块,咱们都做了一些基本说明。
09:23
一会儿我们在具体案例中把这个配置咱们会做更详细的介绍,现在大家知道它的一个最基本的组成。所以我们现在把这个我们就介绍完了,包括呢,咱们看到刚才我们从little中下载下来的配置文件中,大家会发现里边是不是有很多的注释,其实啊,它的这个注释中就是给我们写出了他一些相关的例子,里边就是有很多的例子。比如说咱们来找个例子,咱来看一下。
10:00
假如说大家来看,那就看这个例子,我们看到啊,首先你看location。这什么意思啊?其实它理解为是个正则表达式,就是当你访问的路径中,如果说满足这个规则,那他给你就做这么一些,就是请求跳转,或者说一些相关的操作,包括你看里边是不是有不同的实例,包括咱们一会儿做那个反向代理,负载均衡,包括动静分离,其实可以参考里边的这些相关的例子,因为里边应该很多都涉及到了。所以咱们现在把这个N这个的配置文件就做了一个最基本介绍,要求各位主要记住两点,第一个你要记住N这个的配置文件它到底在什么位置,就是咱们写的这个位置,这是第一个重点内容,然后第二内容就是你要知道N这个的配置文件由哪些部分组成。
11:03
主要就是三部分,全局块。疑问词块和这个HTP块,而咱后面配置最多的应该都是这个HTP块,在里边配置这个HP全局的和server块来实现我们N中的不同的效果。啊,这个就是关于N这个词的配置文件的这么一个基本的介绍。
我来说两句