Nginx-快速入门版

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 @   别停  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示