发表于: 2019-02-19 23:45:26

1 882



今天完成的事:

1.配置Nginx

2.了解了什么Nginx的作用,正向代理和反向代理是什么

3.知识空缺学习,重点学习了absolute和float,以及其他定位,并做了demo来强化记忆


明天的计划:

1.解决Nginx手机端无法访问的问题

2.使用githubPages上传优化过后的任务一的代码

3.提交任务一,进行深度思考


遇到的问题:

1.Nginx下载后,无法启动它


  经过查询,原来点击Nginx.exe 一闪而过就说明已经进入程序了(真是犹如一道闪电),可以通过进入任务管理器

查看任务。然后就是进行配置Nginx进入Nginx文件夹--conf--nginx.conf,找到这个文件夹,需要修改

listen:表示当前的代理服务器的端口,默认的是监听80端口。可能此时80端口已经被占用,所以我们需要修改别的,例如8090


location/root:这里需要写上要上传的html文件所在的位置


修改过后:

在浏览器中输入 localhost:8090/task1  就可以访问配置好的任务了 


2.Nginx电脑端可以正常访问,但是手机端无法访问,明天解决



收获:

1.正向代理和反向代理是什么?


正向代理:假如我们想访问国外的网站,但是必须翻墙才能访问。这个过程中,翻墙的方式主要就是找到

一个国外的可以访问的代理服务器,然后我们把请求发给它,用这个代理服务器去访问国外的网站,然后

再将访问的数据传给我们。这样的代理模式称为正向代理。

特点:我们作为客户端非常清楚要访问的服务器地址(就是网址?),但是我们是通过代理服务器间接

访问的,所以服务器知道请求来自哪个代理服务器,但不清楚访问请求来自哪个客户端——正向代理隐藏了真是客户端信息


总结:正向代理,代理的是客户端,一个位于客户端和原始服务器之间的服务器(我理解为第三者)

作用:

(1)访问原来无法访问的资源

(2)可以做缓存,加速访问资源

(3)对客户端访问授权,上网进行认证

(4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

---------------------------------------------------------------------------------

反向代理:举例咱们的大淘宝,每天同时访问的人数爆表,单个服务器远远不能满足了,此时通过部署多台

服务器来解决访问人数限制问题(分布式部署),这就是使用了Nginx进行反向代理实现的,并且通过封装

Nginx和其他组件重新命名为:Tengine

特点:反向代理对外是透明度,我们作为客户端无法感知它的存在,我们也不知道自己访问的事代理,因为客户端不需要任何配置就可以访问

总结:反向代理,代理是服务端,主要服务于服务器分布式部署的情况,反向代理隐藏了服务器的信息

作用:

(1)保证内网的安全,反向代理通常作为公网访问地址,Web服务器是内网

(2)负载均衡,Nginx会均匀分配访问请求,优化了网站的负载


两者的区别图:

          


2.Nginx是什么?能做什么?


Nginx和Apache都是WEB服务器,是一款开源的、高性能的HTTP服务器,也可以作为反向代理服务器,

能实现负载均衡。


相比Apache来说有以下几个优点:

一、抗并发,在高并发下能保持 低资源、低消耗、高性能

二、轻量级,占内存更少

三、负载均衡能力突出


3.

  今天主要接触到了Nginx、正反向代理这些概念,一开始毫无头绪,经过一番查阅资料认识到了它的作用,并且适配了自己的task1,又成功攻克一个全新知识! 

  另外今天还用脑图整理了部分关于绝对定位和浮动的知识,一边看之前没自己琢磨过的基本概念,一边做demo来理解,感觉对于恶补基础来说是个好方法,之后在完成当天任务后还可以多尝试!

  明天开始加快进度,争取这两天,结束掉任务一、二,然后步入任务三。





返回列表 返回列表
评论

    分享到