00:01
大家好,欢迎大家继续收看上硅谷的Linux云计算视频,我是刘川老师。那么我们N几的实验啊,我们还有后续几个实验,我们接下来讲一下关于NG的第四个实验,叫NG的虚拟主机,同样呢,我们这个关于虚拟主机的概念我们就不讲了,那还是讲一下关于基于域名的虚拟主机,OK,我们来看一下步骤。第一个是需要准备两个对应的一个网站,然后呢,并且归好两个网站的网页的存放目录。这个是要需要提前规划好的。然后呢,需要在N主配文件中啊,这个去编写两个色标签,并且写好各自的配置啊,写好各自的配置。如果需要的话呢,由于我们使用的是域名,我们还要进行一个什么hosts文件的一个编写啊,Hosts文件一个编写,OK,这都是必要的啊,这都。OK,我们来看一下啊,先做准备工作第一步。俩域名俩域名好说呀,配置文件里边有啊,对吧,一个叫啊硅谷啊。
01:02
博客点艾点com,应该叫BBS点艾点com。然后我们先去把这个。对应的目录看一下,一个是博客目录,一个是BBS目录,我们把先把对应的目录给它创建好啊,OK。C到下use local anti cos下的HTML下。首先呢,我们来MKDR一下blog。MKD下BBS。然后呢,分别在两个目录下创建两个ex文件,并且ex文件的内容还不能一样,那比如说我们VM一下。Blogg下的index.html内容。它里边就写。B点。排骨点。com。然后呢,我们在VM一些BBS。BBS下的这个内容就写BBs.at硅谷点com。
02:05
但是为了不一样啊,OK,那这个对应的目录和隐代存件有了,然后再一个就是host存件,VM下跟一下ETC下的host存件。增加两条解析记录,一条是192.168.88.10叫BLg.at硅谷点com。然后第二条叫BBS点。OK,增加这两条记录就可以了。好了,这个我们第一项准备工作就没有问题了,那接下来去修改配置文件,配置文件里边直接和这个自带的一致就可以了啊,和自带一致就可以了,就是我。是两个复制到里边就可以了。里边内容我就不再一项一项的讲解了啊,里边都很全啊,都很全。找一下配置文件。
03:02
然后呢,我们把这个刚才我们做实验的这个老给它删掉啊,1234566行。6DD。然后呢,注意这个四标签比较大啊,这个塑标签比较大,一定要找到这个塑标签的结尾啊,一定要找到这个标签的结尾。直到这个location依然是上一个server,诶,到这个地方才是上一个server的结尾。啊,就剩一个的结尾,OK,一定要注意啊。们一定要在上一个server结尾之后再开启下一个server,也就是说server之前起码是一个平行的。啊,起码是一个平行的,OK,没。粘贴一下。我们简单的对我们这个内容做一个缩进。1234好了,内容就这样了,只要让四之间平行就可以啊,这样的话。这样的话就相当于我们这个服务器里边多了,呃。
04:00
呃,两个网站一共有三个了,加上默认的那个,再加上这两个,一共有三个网站了。保存一下默认的我们就不管了啊,检查一下配置文件有没有问题,NG刚替一下。碑文里边有问题。哦。配置文件的第86行有一个field。No such file or directory。路径。Na宝PP看一下啊。打开一下。这个地方有问题include啊include,那这个地方的问题什么呢?这个地方的问题是我们现在还没有要进行PV的解析,所以说这个地方不是找它来进行PP解析啊,我们把这一行删掉就可以了。啊,把这个这行删掉就可以了,好了,你们出去再保存再来。第86行的access有问题。有问题。
05:00
Access就是这一行了,那也就意味着是我们的日志的记录格式有问题,我们看一下上面有没有声明access的日志记录格式啊。网上找一找日志的记录格式。日志记录格式日志记录格式access日志记录格式只有一个,什么只有一个。格式看log format这个位置啊。Log format这个位置。注意,这个位置只有一个声明了一个man的一个格式,而我们的日志记录只有man的格式。所以说啊,我们下边进行日志记录的时候,都给它改成慢格式就可以了。保存一下再来进行检查。OK,没有问题了,好了,这个地方我修改一下这个课件当中啊,首先删除掉这一行。
06:01
然后删除这一行。其次呢,把这个access的这个任务格式改成mine。好了,关于删除内行我就先不多讲解啊,我们先来说关于刚才这个mind这个问题啊,关于这个mind的问题,大家都知道,我们这个日志记录后边有个格式的,要有一个格式的这个其实我们在讲阿帕奇的那个日志记录格式的时候,后边写过有什么command,有什么什么B之类的,那这个东西其实是一个标签,后边这个名词是一个标签。这个标签可以随便起,可以叫ABC,那这个日志记录格式的标签谁起的呢?有的是配置面里边自己起的,比如说这个有个什么,有一个log form日志记录格式,买这是这个标签,那我想按我的格式记录,那你就可以再写个log form,比如说叫ABC,然后按照C格式什么什么什么什么地址啊,请求地址,本地的请求用户名啊,请求什么什么,哎,自己写格式。就行,那你把自己喜欢的格式声明在你要保存的日志的结尾,就告诉他,往这个日志里记的时候,用这个标签所声明的格式来记,就这个意思。
07:09
还是相对比较好理解的啊。OK,再来说一下,刚才我删掉那个音录的那个标签。那个删掉的标签指的什么呢?指的是如果我们要进行PP的页面解析的时候,我们需要什么,我们需要去匹配pap的那个接,呃,就是那个后缀名,大家看一下我们第一个server当中是不是有专门有一个叫location.pp。Dollar就1.pb结尾的时候怎么办这么一个东西对吧,那这个东西大家会发现在我们这两个sor里边没有,那也就意味着我们这两个网站没法进行PP的解析,怎么办呢?如何让它支持PB解析呢?那就是。为每一个serve里边都写一个location点。啊,PP Dollar结尾的那个location就可以了,每一个都写一个。刚才的那个音录就是为了节省在主配置文件里边所写的那个内容。
08:02
我们把这个location。这个东西从主配置文件里边摘出来,摘成了一个独立的配置文件,放到另外一个配置文件,然后呢,每一个server里边就不需要写这么多行了,每一个里边都只写一个lock include,调那个子培文件就可以了。啊,就这个意思,就相当于嗯,把那个要写三遍的东西写成一遍,写到外表,然后呢,在三个serve里边调用它就可以了,就这个意思,只不过呢,我们这种源码安装的,我们就这样来写就可以了,所以说你要想实在我们这个里边想实现这个都解析PP啊,需要把这个PVP的这个location。复制一遍到另外两个色里边,我们看几行23456。加入七行。七八。在server标签内。好了,保存退出一下。然后我们再来进行一个。
09:03
里边还需要进行修改,为什么这里边是不是,你看这里边是不是也有root呀,这里边也有root,这里边root什么也是那个网页的路径,那这个root和本身server root要一致啊,这个root是htma博,那这个地方绝对是htma博。吓的。同样,下面就是BBS。保存一下,然后来检查配中心的问题,N几钢铁。看没有问题,那我们重启一下。好了,我们的N重启了,N重启之后呢,我们由于没有在Windows里边这个写入那个。呃,后解析啊,所以说我们没法在Windows测,这我们就直接在Linux里边测了啊,就1LINUX。啊,3W啊,不是3W是BLg.at硅谷点com。
10:02
可放,那是标记的。再来访下BBS。就是BBS。OK,比如说我们再去修改一下两个。呃,他在在各自写两个PP页面啊,在各自写两个PP页面,比如。那么完美想。Blog下写一个RNDx.PP。这个写啊。这个写坚果或问号PP写个I吧,I。BLOG。保存一下。然后那个BBS里边写个BBS。
11:03
然后我们尝试一下,1LINKX3W,不对,是BLG下的。At硅谷点。com。我们加一个后缀啊。In DX点。皮品。OK,看就是博客能解析啊,没有问题。然后再来访问一下BBS。BBS没有问题。这就是我给大家说的那个。需要在各自的那个cel里边都写好各自的PP的那个匹配location才可以,OK,验证就没有问题了,那验证就没问题了。OK,那这个就是我们这NG虚拟主机的这么一个实验,OK,那么这节课就先到这儿,我们下一个再见。
我来说两句