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月前
|
缓存 负载均衡 应用服务中间件
Nginx介绍和使用
本文介绍了Nginx,一个轻量级、高并发处理能力的高性能HTTP和反向代理服务器,涵盖其安装、配置、负载均衡、缓存以及与操作系统配合使用的详细方法。
54 0
|
7月前
|
缓存 负载均衡 应用服务中间件
2.nginx
2.nginx
52 1
|
7月前
|
缓存 负载均衡 Java
什么是Nginx服务?
Nginx是一个高性能的开源的HTTP和反向代理服务器,以及邮件(IMAP/POP3)代理服务器。它最初由Igor Sysoev创建,并于2004年首次公开发布。Nginx的主要特点包括高性能、低内存占用、高并发处理能力以及高度的可靠性。
87 2
|
7月前
|
缓存 负载均衡 算法
Nginx问题汇总
Nginx问题汇总
68 0
|
缓存 负载均衡 JavaScript
Nginx 简单入门指北不指南
Nginx 简单入门指北不指南
135 0
|
存储 缓存 负载均衡
nginx应用
nginx应用
104 0
nginx应用
|
缓存 负载均衡 算法
Nginx——详解
Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。
150 0
Nginx——详解
|
缓存 负载均衡 前端开发
|
应用服务中间件 nginx
Nginx的使用
Nginx的使用
121 0
Nginx的使用
|
缓存 负载均衡 监控