Nginx学习
什么是Nginx?
- nginx是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务.特点是:
1.占有内存少,并发能力强,nginx的并发能力在同类型的网页服务器中表现较好.
2.安卓简单,配置文件简洁.支持perl语法,Bug非常少的服务.Nginx启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动.可以在不间断服 务的情况下进行软件版本的升级.
3.Nginx代码完全由c语言写,能够支持高达50,000个并发连接数的响应.
Nginx作用?
- Http代理,反向代理.
- 正向代理是代理客户端的,反向代理是代理服务器的.
- Nginx提供负载均衡策略有2种,内置策略和扩展策略.内置策略为轮询,加权轮询,Ip hash. ip hash是指对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理,可以解决session不共享的问题.
- 下载网址:http://nginx.org/en/download.html
Nginx常用命令
1. # cd /usr/local/nginx/sbin/
2.# ./nginx //启动
3.# ./nginx -s stop //停止
4.# ./nginx -s quit //安全退出
5.# ./nginx -s reload //重新加载配置文件
6.# ps aux|grep nginx //查看nginx进程