发表于: 2017-08-05 21:41:50

1 995


任务进展

       一、昨天任务4自定义标签uri报错的问题,泽南大佬在深夜帮忙排查,终于解决,在此深表感谢。做法是在pom文件里加入编译配置:

这样idea还是报红色,但是已经可以正常运行:

排查期间还出现了tiles报错,修改了视图解析器的解析顺序后正常:


       二、今天没有做任务,准备小课堂并演讲,写简书文章,由于自己忘记录视频,只能把操作部分写到简书里。

       Nginx反向代理和jetty服务器配置

       1.介绍

       Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

       2.1 代理服务器

       一般是指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端。 一个完整的代理请求过程为:客户端首先与代理服务器创建连接,接着根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或者获得目标服务器的指定资源。 Web代理(proxy)服务器是网络的中间实体。 代理位于Web客户端和Web服务器之间,扮演“中间人”的角色。HTTP的代理服务器即是Web服务器又是Web客户端。

       2.2 正向代理

       在服务器端接受客户端的请求,然后把请求分发给具体的服务器进行处理,然后再将服务器的响应结果反馈给客户端。

       两者的区别在于代理的对象不一样:正向代理代理的对象是客户端,反向代理代理的对象是服务端。

       2.4 为什么要用反向代理

       便于服务器分布扩展。在实际中单个服务器处理客户端请求能力有一个极限,当请求量过大,则服务器忙不过来,因此使用多个服务器来共同分担用户的请求处理,这些服务器提供相同的服务,对于用户来说没有差别。那么就需要一个负载均衡设备来分发用户的请求到空闲的服务器上,然后服务器返回结果到负载均衡设备上,负载均衡再将其返回给用户。这样当增加/移除某台服务器时,只需要修改负载均衡的服务器列表,而不会影响服务。

       安全。避免ip和端口直接暴露在internet,使主机免于被开采安全漏洞,代理服务器数量有限,安全防护更方便。

       2.5 nginx反向代理配置

       编辑nginx.conf文件。

       前面日报里已经记录过任务的过程,这里不再讲述。

       2.6 jetty服务器配置

       见之前日报

       

       6 扩展思考

       nginx优点

       1)更快:单次请求得到响应更快,高峰情况下,比其他web服务器如Apache更快响应请求。这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。而在高并发服务器中,轮询I/O是非常耗时间的操作。

       2)高扩展性,跨平台,高可靠性:nginx由多个不同功能、不同层次、不同类型且耦合度极低的模块组成,这些模块都是嵌入到二进制文件中执行的,无论官方发布的模块还是第三方模块都是如此。这使得第三方模块一样具备极其优秀的性能,充分利用Nginx的高并发特性,因此,许多高流量的网站都倾向于开发符合自己业务特性的定制模块。

       3)低内存消耗,高并发连接:一般情况下,10 000个非活跃的HTTP Keep-Alive连接在Nginx中仅消耗2.5MB的内存,单机支持10万以上的并发连接。

       4)热部署,BSD协议:master管理进程与worker工作进程的分离设计,使得Nginx能够提供热部署功能,即可以在7×24小时不间断服务的前提下,升级Nginx的可执行文件。当然,它也支持不停止服务就更新配置项、更换日志文件等功能。BSD许可协议允许用户免费使用Nginx,允许用户在自己的项目中直接使用或修改Nginx源码,然后发布,这吸引了无数开发者继续为Nginx贡献自己的智慧。

       拥有无数个官方功能模块、第三方功能模块使得Nginx能够满足绝大部分应用场景,这些功能模块间可以叠加以实现更加强大、复杂的功能,有些模块还支持Nginx与Perl、Lua等脚本语言集成工作,大大提高了开发效率。

       简书链接

       http://www.jianshu.com/p/bc85c7a91cc9

遇到问题

       无

明日计划

       贴任务4深度思考,开始任务5

收获

       nginx和jetty服务器使用总结


返回列表 返回列表
评论

    分享到