Nginx

简介: Nginx


一、介绍

☘️ Nginx (engine x) 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 邮件服务

☘️ 它占用内存少,并发能力强

☘️ Nginx 完全由 C 语言编写

☘️ Nginx 支持高达 50000 个并发连接数的响应


二、Nginx 反(正)向代理

☘️ 正向代理:代理服务器给客户端做代理

☘️ 反向代理:代理服务器端

☘️ 访问 www.baidu.com 的时候,肯定访问的不是百度的某一台固定的服务器

☘️ 但是访问的都是 www.baidu.com, 具体这请求由哪一台服务器处理用户是无感知的

三、Nginx 负载均衡

☘️ Nginx 提供的负载均衡策略有 2 种:① 内置策略;② 扩展策略

① 内置策略:轮询(按顺序,一机一次)、加权轮询(权重高的服务器接收的请求越多)、Ip hash(对客户端的 ip 进行 hash 操作,根据 hash 结果将同一个客户端 ip 的请求分发给同一台服务器处理,可以解决 session 共享的问题)

② 扩展策略:比较不常用

四、动静分离

☘️ 软件开发中,有些资源是需要后台处理的【动态资源】;有些资源是不需要后台处理的(如 js、css、html、jpg)【静态资源】

☘️ 可使用 Nginx 把网站中的动态资源和静态资源进行分离,随后可把静态资源做缓存,进而提高资源响应的速度

五、Nginx 下载和安装(Windows)

http://nginx.org/en/download.html


在浏览器访问一下 80 端口: http://localhost:80

六、Nginx 下载和安装(Linux)

暂时没有在 linux 安装,后期再试

七、Nginx 的几个常用命令

☘️ ./nginx 启动

☘️ ./nginx -s stop 停止

☘️ ./nginx -s quit 安全退出

☘️ ./nginx -s reload 重新加载配置文件

☘️ ps aux | grep nginx 查看 nginx 进程【linux 命令】

相关文章
|
2月前
|
应用服务中间件 Apache 数据库
Nginx(一)
Nginx(一)
|
6月前
|
负载均衡 应用服务中间件 网络安全
Nginx详解
Nginx详解
84 2
|
缓存 应用服务中间件 nginx
Nginx使用总结
Nginx使用总结
101 0
|
应用服务中间件 nginx
|
缓存 负载均衡 Unix
Nginx系列——初识
Nginx系列——初识
73 1
|
负载均衡 应用服务中间件 nginx
nginx V1.0
nginx V1.0
|
应用服务中间件 网络安全 nginx
nginx应用
nginx应用
117 0
|
缓存 负载均衡 算法
Nginx——详解
Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。
149 0
Nginx——详解
|
XML 缓存 应用服务中间件
|
Web App开发 负载均衡 前端开发
nginx使用分享
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。Nginx的并发能力在同类型的Web服务器中表现优异,国内主流无论大小互联网公司都在用。
611 0
nginx使用分享