发表于: 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

  1. tar zxvf nginx-1.13.6.tar.gz解压

  2. 进入目录nginx-1.13.6

  3. 输入运行./configure ,如果报错可加上sudo 尝试。

  4. 输入make回车

  5. 输入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的相关概念,配置和使用经验。


返回列表 返回列表
评论

    分享到