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 以其卓越的性能、稳定性和灵活性,成为现代网络架构中不可或缺的一部分。通过合理配置和优化,它能够为各种应用提供高效、可靠的服务支持。同时,随着技术的不断发展,Nginx 也在不断演进和完善,以适应日益复杂的网络环境和需求。无论是在传统的 Web 应用还是新兴的云计算、微服务架构中,Nginx 都将继续发挥重要作用。
|
3月前
|
安全 应用服务中间件 nginx
nginx allow什么意思?
综上所述,通过精心设计的 `allow`和 `deny`指令策略,Nginx能够有效地帮助管理员构建坚固的访问权限体系,确保服务在开放互联网环境中的安全与稳定。为了确保您的云服务器配置达到最优状态,推荐参考[专业云服务提供商]那里提供了包括但不限于高性能云服务器、高防服务器在内的多种解决方案,助您轻松应对各类业务挑战。
55 0
|
3月前
|
缓存 负载均衡 应用服务中间件
Nginx介绍和使用
本文介绍了Nginx,一个轻量级、高并发处理能力的高性能HTTP和反向代理服务器,涵盖其安装、配置、负载均衡、缓存以及与操作系统配合使用的详细方法。
61 0
|
7月前
|
缓存 负载均衡 安全
|
8月前
|
缓存 负载均衡 算法
Nginx问题汇总
Nginx问题汇总
73 0
|
前端开发 应用服务中间件 nginx
Nginx 简单介绍(一)
如果我们想要将数据转接到多个服务器可以这样写: [^1]
74 0
|
应用服务中间件 nginx
|
缓存 负载均衡 Unix
Nginx系列——初识
Nginx系列——初识
78 1
|
负载均衡 前端开发 安全
什么是nginx
什么是nginx
|
缓存 负载均衡 前端开发