收藏本页 | 设为主页 | RSS
LOGO

我就上乐乐吧

Tengine是由淘宝网发起的Web服务器项目。它是在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性,最终目标是打造一个高效、稳定、安全、易...

您当前的位置:首页 » 技术杂萃
全站公告
重要提示!

本站收集各类美图,以无LOGO原汁原味图为主!欢迎大家交流。
怕失联,请认准如下地址:
微博:传送门
土豆:传送门
电报:传送门
微信:superimagelove
花瓣:传送门
Q群1:231151757
Q群2:583138281
文件解压密码:593668.com
热心赞助

站内搜索
 
相关文章
热门文章
热搜词组
文章归档
友情链接
CentOS安装Tengine

发布日期:2020-01-18  关键词: CentOS Nginx Tengine

Tengine是由淘宝网发起的Web服务项目。它是在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性,最终目标是打造一个高效、稳定、安全、易用的Web平台。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。

Tengine完全兼容Nginx,因此可以参照Nginx的方式来配置Tengine,安装过程如下:

# wget 传送门ar.gz
# tar xzvf tengine-2.3.2.tar.gz
# cd tengine-2.3.2
# ./configure
# make && make install

默认安装目录为/usr/local/nginx,启动的命令就跟nginx一样,这里就不多说,另外要注意下,Tengine2.3.0之后版本都不再默认安装健康检查模块,如果是需要健康检查功能的话,是需要额外加一些参数的。

推荐的编译参数如下:
# ./configure --prefix=/etc/nginx  --sbin-path=/usr/sbin/nginx  --conf-path=/etc/nginx/nginx.conf --add-module=./modules/ngx_http_upstream_dynamic_module

至于其它更多参数,请自行去参考官方文档。

如果需要健康检查,在upstream中加入了如下三行即可:

check interval=3000 rise=2 fall=5 timeout=1000 type=http;
check_http_send "HEAD / HTTP/1.0\r\n\r\n";
check_http_expect_alive http_2xx http_3xx;

interval表示每隔3000毫秒向后端发送健康检查包
rise表示如果连续成功次数达到2 服务器就被认为是up
fail表示如果连续失败次数达到5 服务器就被认为是down
timeout表示后端健康请求的超时时间是1000毫秒
type表示发送的健康检查包是http请求
check_http_send 表示http健康检查包发送的请求内容。为了减少传输数据量,推荐采用“head”方法
check_http_expect_alive 指定HTTP回复的成功状态,默认认为2XX和3XX的状态是健康的。

然后在server段内加入如下代码:
location /status {
 check_status;
}

重启下Tengine即可。通过浏览器访问/status,即可查看后端服务器的健康状态。
猜您喜欢:
Q群: 231151757微信:superimagelove 官网:www.593668.com