Nginx 快速入门
1.什么是Nginx?
Nginx 是一个高性能的Http和反向代来web服务器,同时也提供了IMAP/POP3/SMTP服务。特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
Nginx是一个安装非常简单、配置文件非常简洁、启动容易的服务。可以不间端服务的情况下进行软件版本的升级。
2.Nginx作用
Http代理、反向代理:作为web服务器最常用的功能之一,尤其是反向代理
正向代理:代理客户端
反向代理:代理服务端
3.负载均衡
Nginx提供的负责均衡策略有2种:内置策略和扩展策略。
①内置策略:轮询、加权轮询、IP hash。
②扩展策略:就是天马行空,只有想不到没有做不到。
4.动静分离
软件开发中,有些请求是需要后台处理的,有些请求是不需要经过后台处理的(如:css、html、jpg、js等),不需要后台处理的文件称为静态文件。动静资源做好了拆分以后,我们就可以根据静态资源的特点将其缓存操作,提高资源响应的速度。
5.Nginx安装
①下载地址:http://nginx.org/en/download.html
②解压
③ cmd 运行启动命令
nginx.exe
④测试服务是否启动成功
注意:nginx默认监听80端口,由于我的80端口被占用了,所以我改的8000端口,在:nginx-1.18.0\conf中的nginx.conf配置文件中修改成自定义端口即可
6.Nginx常用命令
cd/usr/local/nginx/sbin/
./nginx 启动
./nginx -s stop 停止
./nginx -s quit 安全退出
./nginx -s reload 重新加载配置文件
ps aux|grep nginx 查看nginx进程
7.配置运行多个服务
在nginx.cof文件中配置
//负载均衡配置 upstream ckfuture{ server 127.0.0.1:8080 weight=1; server 127.0.0.1:8081 weigth=1; }
//反向代理配置
location/{ root html; index index.html index.htm; proxy_pass http://ckfuture; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!