探索: Nginx Plus 是什么样子?
Apache HTTP仍然在Web服务器市场份额中处于领先地位,但看起来Nginx即将很快接管。
Nginx以其性能和在前10K和100K网站中的领先地位而闻名。
Nginx是一个开源的Web服务器,非常棒。
它与许多后端很好地集成在一起,application servers。如果您正在使用Nginx,则可能已经了解到Nginx Plus,一个Nginx的商业版本。
Nginx Plus比Nginx(您可以猜到)有更多功能。
例如:
- 会话持久性,以确保请求路由到同一个上游服务器
- 高可用性集群以避免单点故障(SPOF)
- 主动健康检查以停止向故障服务器发送请求
- 使用DNS发现服务
- 功能齐全的负载均衡器
- 对缓存的更多控制
- 内置的monitoring 用于调试、资源利用率、故障排除
- 单点登录
- WAF动态模块
- 用于Mp4流媒体的带宽控制
- 等等…
Nginx Plus适用于以下发行版。
- RHEL/CentOS
- Amazon Linux
- Oracle Linux
- FreeBSD
- SUSE
- Ubuntu
- debian
还可以在以下IaaS(基础设施即服务)上使用。
- Google Cloud Platform(GCP)
- Amazon Web Services(AWS)
- Microsoft Azure
安装Nginx Plus
Nginx提供30天免费试用,因此如果想要探索,可以下载试用版本。
以下是我在Google Cloud上测试过的。
有两种安装Nginx Plus的方法。
一种是手动的,即explained here和第二种是通过脚本。
让我们使用脚本方式,因为它更简单。
- 使用root登录服务器
- 执行以下脚本
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #由Nginx提供的哈希密钥
- 将红色文本替换为Nginx提供的一次性哈希密钥
例如:
[root@instance-1 ~]# ./install-nginx 148740a5769c640b3233406d04c5b58e此脚本将安装NGINX Plus
您是否要为CentOS 7安装nginx-plus?[y/n]: y
2017-12-03 07:49:37 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/cert [1334/1334] -> “/etc/ssl/nginx/nginx-repo.crt” [1] 2017-12-03 07:49:38 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/private_key [1708/1708] -> “/etc/ssl/nginx/nginx-repo.key” [1] 已加载插件:fastestmirror
nginx-plus | 2.9 kB 00:00:00
nginx-plus/x86_64/primary_db | 137 kB 00:00:01
正在从缓存的主机文件加载镜像速度
* base: mirrors.xmission.com
* epel: mirror.hmc.edu
* extras: centos.s.uw.edu
* updates: mirrors.syringanetworks.net
正在解析依赖关系
–> 正在运行事务检查
—> 软件包 nginx-plus.x86_64 0:1.13.4-1.el7.ngx 将被安装
–> 完成依赖关系解析
依赖关系解决
===============================================================================================================================================================
软件包 架构 版本 存储库 安装大小
===============================================================================================================================================================
安装中:
nginx-plus x86_64 1.13.4-1.el7.ngx nginx-plus 2.9 M
事务概要
===============================================================================================================================================================
安装 1 软件包
总下载量:2.9 M
安装后大小:7.2 M
正在下载软件包:
nginx-plus-1.13.4-1.el7.ngx.x86_64.rpm | 2.9 MB 00:00:20
正在运行事务检查
正在运行事务测试
事务测试成功
正在运行事务
正在安装 : nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1
———————————————————————-
感谢您使用NGINX!
请在此处找到NGINX Plus的文档:
/usr/share/nginx/html/nginx-modules-reference.pdf
NGINX Plus是专有软件。EULA和许可证信息:
/usr/share/doc/nginx-plus/
有关支持信息,请参阅:
———————————————————————-
正在验证 : nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1
已安装:
nginx-plus.x86_64 0:1.13.4-1.el7.ngx
完成!
[root@instance-1 ~]#
那真是太简单了!
让我们启动Nginx并通过访问服务器IP来验证安装。
service nginx start
正如你所见,它成功了!
停止/启动Nginx
停止和启动的过程与Nginx开源版本相同。
service nginx stop #停止 service nginx start #启动 service nginx status #检查状态 service nginx restart #重新启动
实时监控
如前所述,Plus提供实时活动监控,您可以查看详细的指标。
示例:
- 当前和总请求数
- 每秒请求数
- 响应by HTTP status code
- 发送和接收的流量数据大小
- 上游请求的详细信息
看一下demo site
Nginx Plus是基于软件的负载均衡的完美解决方案,可以提高网站性能,同时为大量访问者提供服务。
你喜欢Nginx吗?试试Nginx Plus吧,你会喜欢它的!