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进程

 

原文地址:https://www.cnblogs.com/xiayanjiao/p/15450714.html