00:00
呃,我们前面呢,给大家讲解了反向代理负载均衡的概念,那么这节课呢,我们开始带着大家来配一下这个反向代理服务器啊,这个反向代理服务器在配置的时候有一个关键字,这个关键字叫pro pass,呃,记住这一个关键字就可以了,呃,我们现在这三台机器呢,都已经起来了,对吧?那我们找找到其中的一台,在这里边给大家演示一下,这台机器呢,我们把它的这个配置文件已经恢复成了默认的配置文件。这样呢,大家在看起来的时候呢,会更加这个呃简单一些,更加这个呃容易一些哈,我们把这个Excel打开。然后这三台主机呢,我都添加到我这个Excel里了啊,同学们自行去添加就可以了,先连到第一台这个。呃,我们的这个N01IP地址是101啊,就是我们之前一直在玩的那台主机,然后我们把这个配置文件给它打开。用这个XFTP。
01:02
然后找到in的主目录user。NG格cuf。这配置文件注意啊,我已经把它恢复成默认了,就一个站点,这看起来呢不乱啊,这process怎么用呢?它是在这个location下边用的啊,它不是在这个其他的位置,你在其他位置配完之后,你重启它就报错了,在location下用这个location下用pro。和这个root目录,这俩呢是二选一的。Root目录呢?呃,他会帮我们去寻找静态文件,对吧,一旦你配了。他就不会再去找下边这两个东西了,所以把下边这两个我们直接给它注注解掉,给它注掉就可以了。process pass这个关键字后边接的形式有两种,一呢是直接接这个,呃,你要让他代理的这个地址啊,这个地址呢,可以是呃一台这个具体的主机,也可以是呃这个一个呃具体的网址。另外一种方式呢,可以把它配成一组服务器,我们先给它配一个啊,大家看一下在这后边的pro pass,如果你配一个的话,你就得把这个协议给它写满,比如HTTP冒号。
02:19
双斜线Ww.at硅谷。点。com注意分号结尾。那我们写完这个process pass之后,再访问我们当前的这个站点的时候,因为现在只有一个location,就是访问当前站点的根目录,它就会被代理到这个地址上,我们试一下来CTRLS保存。然后重新呃一下啊,System。CTR,然后reload n走。现在就reload了啊,然后接下来访问一下我们之前的那个站点啊,19216844.101走。
03:00
诶,大家看。他就直接给我们跳转到这个,呃,这个上硅谷的官方网站了,我们再看一下,刚才可能敲到别的东西了,来走。来,大家看。跳到这个官方网站了,对吧,但是地址栏呢没变啊,图片什么的也能也都能正常显示,大家看点击这个Java高程高级工程师也能显示,但是呢,地址栏还是我们之前的这个地址,换成域名其实也一样,我们之前是不是配了一个S1。点com对吧,来走。诶,走,已经过来了吗?好像是已经过来了那点。诶,好像没过来啊。啊,这一点。com可能不好使了,之前我们配的。呃,那叫什么么么斑。点com是吧,哎,这是可以的是吧,这是在我我们这个外网配置的那个后的文件,有可能我杀毒软件把它给恢复默认了。来走再点你看这也可以对吧,它其实是反向代理过去了,这个流程呢,在上节课我们给大家画图也讲解了。
04:09
他是用户请求到我们的这个。N的主机,主机呢,会帮我们把这个请求转发到目标的主机,也就是我们这个process pass关键字后边这个主机上。他把这个请求呃,Pass过去了,然后这个请求到我们的目标主机之后呢,把数据再返回给我们的NGNG再给我们在这NG里边呢,起到了代理的作用,反向代理的作用,这是一个最基本的配置,那同学们如果自己在配置的时候呢,可能还会遇到一个莫名莫名其妙的问题啊,比如说啊,我给大家在这儿演示一下,别你自己搞的时候,然后老是出现莫名其妙的问题,比如说我在这呢,不是这个3W硅谷点com,你看我把它改成。艾特硅谷点。com来,我们再保存。
05:00
然后再重新加载,你看会发生什么情况。来101对吧。来,走,大家看地址栏是不是变了。大家看是不是变成3W点艾硅谷点com了,这是为啥?不要慌,我们打开控制台,带着来再来看一下。注意看这个network这啊。44.101对吧,来走你看。我们往上倒,倒到最开始第一个。点开你看一下。他的这个呃请求我们正常发过去了,对吧,没问题,然后呢,上报的呃,Response回回过来这个信息啊,是NG01:21点六,这也没问题,这是我们当前的这台呃服务器,但是呢,他给我们。转发回来的是一个这个,呃。页面跳转的请求啊,他让我们跳转到了这个,呃,这个这个at硅谷点com啊,这个location啊,标记到了什么呢?3W硅谷点com,你看这response里。
06:06
啊,没有数据对吧,在这个头里边呢,它有一个302。啊,请求的这个头里边儿,他给我返回了一个302,让我们重新再去请求一下真实的目标地址。相同的情况也是你把它配置成呃,其他的站点,比如说我们再换一个。比如qq.com。你看也是这个道理。呃,重启一下。走。嗯,稍微有点慢是吧。成功了,我们再来看幺九二点四十四点一零一。呃,大家注意看这个这块啊,我们把它给拉过来。来123走。qq.com正常能显示,但是地址栏变了,注意看也是这个道理,302对吧,然后这个location。
07:01
对吧,302是HTP协议里的这个,呃,跳转跳转这个请求redirect,让他重新去加载一下这个页面,加载的页面的地址是啥,是个location里啊,就是这个3W点Q点com从事HTPS协议的。对吧,那这种情况你看起来好像是没跳转没成功啊,域名变了嘛,对吧,没代理成功,其实是给我们302页面跳转了,学过HTMLL,学过基本的这个HTP协议同学应该能听懂,对吧?千万不要慌,就是你反应代理的时候,他们好像哦没代理啊,这域名都变了嘛。这么讲道理,所有的请求都得过一下,我这个,呃,这个这个NG的反应代理服务器,那现在再接下来,我不管再点啥,他都不过这个NG反应代理服务器了,对吧,是因为他直接就给跳转过去了,对吧?啊,这不能让它跳转啊,如果跳转就相当于从一个站点跳转到了另一个站点,两个站点它不一样了已经。然后再访问3w.qq.com这里边呢,就200OK了,对吧?啊,这是其中的一个问题,第二个问题有可能大家碰到的就是你在反向代理HTTPS服务器的时候,这里边是不支持的,它不支持反向代理到HTTPS服务器,因为HTTPS服务器它要和这个域名对应上那个证书,我们在后边给大家在这个讲解域名配置这个证书和这HTTPS在NG里配置的时候,会给大家讲域名证书之间和域名之间的关系,这里边是不支持HTPS的pro的啊,这是第一点。
08:31
那这是在,嗯,我们配置了一个最简单的process pass,我们让它跳转到了外网的一个网站上,那我们接下来让它跳转到我们本机的一个呃,服务器上的话,我们应该怎么去配置。其实也是一样的,只是把域名换成IP地址就可以了,讲道理我们现在的102应该已经启动了,对吧,192.168.44.102,我们来试一下,看它能不能跳到这个102上,然后呢把这102,呃。
09:01
内容,给他换一件。啊,第一次连root还有点儿不习惯,以前都不需要密码了,等连过一次之后呢,熟悉了就不需要密码了,对吧。我们把这个内容给他换了啊。嗯,我们先看看这个配置文件对不对,Cat一下user local下的。N,呃,Cof,然后N这个点cof。啊,这个配置还没换过来。我们把这个配置给他。呃,换一下我在这儿呢,先暂停一下视频啊。呃,好了,同学们,我现在已经把零二和零三的这个配置文件呢,也给恢复成了这个默认的这个配置了,就直接到root目录下去找,那么接下来把这个零二的这个内容啊给大家改一下。呃,在这个HTML下的这个默认的index HTML,我们把它。
10:00
改一下,然后能辨别一下hello啊I'。这是爱。嗯,这是192.168.44.102。来保存一下,我们在这儿访问一下这102看对不对,192.168.44.102走。哦,这改完配置,这配置还没这个。System。CTR。Reload n走。Says。CTR reload。走。再来看。
11:01
来这出乱码了是吧,这乱码是因为中文输入法,然后在这里边出的问题,但是这个102已经出来了,我们把它在呃稍微的改一下,他有强迫症的话,看起来有点别扭。这是这个输入法的问题,I'把它切换成英文I'm。102来再刷新啊,这就没有问题了,这是102,那我们接下来呢,把这个给它转到这个102上,把这几个全关了,我们再重新找一下这个101,这这台服务器就NG个零一,在这用J是本编辑一下。到102,这没有问题啊,这已经这刚才就已经改过了,然后不知道有没有为了避免。不必要的问题,我们再给他reload一下,我们在这访问101,你看它会不会显示102走,大家看是不是反向代理,也给他代理过去了,对吧,这是在局域网内网,我们去做这个反向代理的,呃,这么一个过程,当然呢,现在只是代理到了一台服务器。
12:07
呃,我们还可以把它代理到多台服务器上。
我来说两句