
Nginx的功能有:正向代理、反向代理、负载均衡、动静分离
什么是正向代理?
正向代理是为客户端进行代理,例如:国内挂VPN访问外网,其实我们的请求是先到了香港的服务器,又香港的服务器为我们发送请求,并且将接收的数据发送回客户端。

什么是反向代理?
反向代理是为服务端进行代理,例如:国内有大量用户访问百度,因此百度不可能只有一台服务器。反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源,同时,用户不需要知道目标服务器是哪一台。

什么是负载均衡?
简单来讲就是将用户请求根据一定的策略,均匀地分到每个服务器上,后端的服务器可以独立的响应和处理请求,从而实现分散负载的效果。负载均衡技术提高了系统的服务能力,增强了应用的可用性。
轮询
每一台服务器轮流接收请求

加权轮询
根据权重来分配请求,权重高的就接收更多的请求

ipHash
对用户ip进行hash计算,然后根据hash结果将同一个客户端的ip请求分发给同一个服务器进行处理,可以解决session不共享的问题,但性能不是很好,如果服务器挂了,session中的信息也丢失了。

什么是动静分离?
在我们程序中,有些请求是需要我们后台进行处理的,有些静态资源不需要(例如:css、html、jpg、js等文件),这些不需要经过后台处理的文件称为静态文件。在动态网页中根据一定的规则把不变的资源和变化的资源分开,并且将不变化的资源做缓存,提高资源访问速度。

Nginx常用命令
启动命令:
在windows环境下,打开nginx文件夹双击nginx.exe 或者 在命令行中输入 nginx.exe 都可以启动。
在Linux环境下,cd /usr/local/nginx/sbin 中,输入 ./nginx就可启动。
启动成功后,用浏览器访问localhost:80,如果成功,会有提示信息。

下面都是在Linux环境下:
-
停止(强制退出):./nginx -s stop
-
安全退出(一项项的关闭,保证安全):./nginx -s quit
-
重新加载配置文件: ./nginx -s reload
-
查询nginx进程:ps anx|grep nginx
posted @
2022-08-25 19:11
别停
阅读(
33)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗