发表于: 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来理解,感觉对于恶补基础来说是个好方法,之后在完成当天任务后还可以多尝试!
明天开始加快进度,争取这两天,结束掉任务一、二,然后步入任务三。
评论