发表于: 2016-12-15 23:48:37

8 599


今天完成的事情

今天查找了一下关于服务器的知识。查的并不是很多,因为还得做别的事情啊。以后慢慢做一个服务器知识集合,再放上来跟大家分享。

二群的一个院内师兄前段时间提到了nignx的反向代理,我就去查了一下,觉得挺好玩的。


代理:

知乎链接:https://www.zhihu.com/question/24723688

还有一个名词是正向代理,正向代理就是客户端想要获取原始服务器上的页面,在它们之间有一个代理服务器。于是客户端向代理服务器发出请求,代理服务器再把原始服务器上的网页收集起来,发送给客户端

反向代理,则是客户端想要获取原始服务器上的页面,在它们之间有一个代理服务器。于是客户端向代理服务器发出请求,代理服务器再把客户端的请求,发送给它身后的千千万万个原始服务器兄弟

他们的区别就在于:正向代理,代理的是客户端。反向代理,代理的是服务器端。


正向代理的优点:老司机都懂的~~~(典型用途是为在防火墙内的局域网客户端提供访问Internet的途径)。

反向代理的优点:分摊到多个操作单元上进行执行。并且对于后面千千万万个兄弟服务器来说,就会很安全。

当然优点肯定不止这么几句就能说完的,只是找了一些略浅显的内容来进行了解。以后深入学习的时候,再进行补充。

百度链接:https://zhidao.baidu.com/question/2138875503677902868.html


查完这个之后,我就去完成了任务一的配置服务器任务,并在手机端访问到了做好的页面。

看到推荐的资料里面介绍的nignx配置文件介绍的时候,看到端口两个字,觉得好像一点都不懂什么是端口。于是又开启了度娘浅显学习小模式。


端口:

以下均是引用:

“端口包括物理端口和逻辑端口。物理端口是用于连接物理设备之间的接口,逻辑端口是逻辑上用于区分服务的端口。”

“端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过‘IP地址+端口号’来区 分不同的服务的。 ”


看到这里估计你也大概明白了,资料里面提到的端口就是逻辑端口,什么80啊,21啊,23啊。这些数字都是计算机在internet通信时,约定成俗,为了了解当前究竟是在传输一个什么东西的代号。当知道这个东西是用来做什么的时候,就能让与端口号匹配的软件,顺利的收到通信的数据,然后进行下一步操作。


下面的这个网页解释说的特别好,里面还有常用的端口号详细分析。我引用其中的一段话再来完善一下:

“当一台电脑启动了一个可以让远程其他电脑访问的程序,那么它就要开启至少一个端口号来让外界访问。我们可以把没有开启端口号的电脑看作是一个密封的房间,密封的房间当然不可能接受外界的访问,所以当系统开启了一个可以让外界访问的程序后它自然需要在房间上开一个窗口来接受来自外界的访问,这个窗口就是端口。

那么为什么要给端口编号来区分它们呢,既然一个程序开了一个端口,那么不是外部信息都可以通过这个开启的端口来访问了吗?答案是不可以。为什么呢?因为数据是用端口号来通知传输层协议送给哪个软件来处理的,数据是没有智慧的,如果很多的程序共用一个端口来接受数据的话,那么当外界的一个数据包送来后传输层就不知道该送给哪一个软件来处理,这样势必将导致混乱。”

360文库:http://www.360doc.com/content/11/1202/09/8209768_169068538.shtml


明天计划的事情

今天已经做了一点git与github操作,并且上传了代码到github。明天再多练习一下git命令行操作。

继续学习《js dom艺术编程》,学习编程的思路。


遇到的问题

刚下载好nignx的时候,在启动软件之后,空白页面下输入了localhost,刷新出来的是无法访问的页面。最后我发现是因为上一层文件夹有中文...又一次犯了低级错误...

git的上传还是弄的我有点昏头昏脑的,明天我再总结一下...


收获

了解了一点关于服务器的小知识


返回列表 返回列表
评论

    分享到