Nginx学习

2021/10/25 7:13:08

本文主要是介绍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进程

 

 



这篇关于Nginx学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程