发表于: 2017-10-19 23:37:29
1 735
今天完成的事:
1.成功安装nginx,并配合负载均衡及反向代理。
首先安装很简单了,安装我认为通过apt-get不太好,因为如果卸载的话,很难卸载干净。
进入/usr/local/src
下载:wget http://nginx.org/download/nginx-1.13.6.tar.gz
tar zxvf nginx-1.13.6.tar.gz解压
进入目录nginx-1.13.6
输入运行./configure ,如果报错可加上sudo 尝试。
输入make回车
输入make install 回车
到这里已经安装完毕了,启动sudo /usr/local/nginx/sbin/nginx 关闭sudo /usr/local/nginx/sbin/nginx -s quit 重启/sudo /usr/nginx/sbin/nginx -s reload
附上链接:http://blog.csdn.net/guodongxiaren/article/details/40950249
说到配置,就得讲讲什么是nginx,nginx是一款轻量的HTTP服务器,和tomcat以及resin有何区别呢,
一个是静态分离,一个是负载均衡,一个是反向代理。
静态分离通俗地说就是客户端向服务器请求静态资源直接由nginx处理,减少web服务器的压力。
负载均衡比如说请求数量特别大,单台服务器根本扛不住,因此部署多台服务器,通过nginx负载均衡不同的策越将请求分发到不同的web服务器。
反向代理是指代理服务器对客户端的请求以代理服务器来接收(客户端根本不知道这是代理服务器),而对于web服务器来讲作为客户端的角色来发送客户端发送的请求。而且web服务器可能有很多台,配置负载均衡能够实现将请求以某种策略发送到随机的web服务器上,而返回的接收都是一致的。
下面说下如何配置:
静态分离,没时间就没搞了。
反向代理:
首先需要监听nginx本身运行的端口,URL匹配。URL匹配了,那么就执行请求转发。如下图
负载均衡,负载均衡也没怎么具体配置。有个链接:http://www.jianshu.com/p/a7c86efe1987
2.测试task2中的REST接口
测试通过。
3.编写了脚本统计nginx访问次数和响应耗时
脚本如下:
在韬哥的codeReview下发现自己这块遗漏了一个功能,统计耗时分布情况。
明天计划的事:
1.如下图:
2.深度思考
遇到的困难:
1.写nginx统计脚本时一开始想用正则来匹配的,后来有点困难,放弃了。
收获:
了解了nginx的相关概念,配置和使用经验。
评论