栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

nginx

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

nginx

文章目录

nginx

概述什么是代理服务器

正向代理反向代理负载均衡动静分离 安装与打包


nginx 概述

Nginx 是一款是由俄罗斯的程序设计师所开发高性能的 Web 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

特点:

占有内存少,并发能力强。(中国大陆使用 nginx 网站用户有:百度、京东、新浪、 网易、腾讯、淘宝)。 Nginx 专为性能优化而开发,性能是服务器最重要的考量,实现上非常注重 效率,能经受高负载的考验

Nginx 不仅能做反向代理,实现负载均衡;还能可以作正向代理来进行上网等功 能。

例如:
买汽车找代理商买车(正向代理)
代理商跟厂家沟通哪辆车(反向代理)

项目环境搭建
前端nginx服务器代理访问后端服务器端口


什么是代理服务器

位于发起请求的客户端与原始服务器端之间的一台跳板服务器.
正向代理可以隐藏客户端,反向代理可以隐藏原始服务器

正向代理

用户知道目标服务器地址,但由于网络限制等原因,无法直接访问。
这时候需要 先连接代理服务器,然后再由代理服务器访问目标服务器。

反向代理

反向代理对用户则是不可知的。
( 比如我们访问百度网站,百度的代理服务器对外 的域名为 www.www.baidu.com ,具体内部的服务器节点我们不知道)
现实中我 们通过访问百度的代理服务器后,代理服务器给我们转发请求到他们 N 多的服务器节点中的一个给我们进行搜索后将结果返回


负载均衡

之前架构模式单一,适合并发请求少的情况,但并发量大的时候如何解决?
服务器集群,增加服务器数量,然后将原先请求单个服务器的情况改为 将请求分发到多个服务器上,将负载分发到多个服务器上


调度算法:

    轮询按时间顺序逐一分配到不同的后端服务器。加权轮询 可在配置的 server 后面加个 weight=number,number 值越高,分配的 概率越大。ip_hash 每个请求按访问 IP 的 hash 分配,这样来自同一 IP 固定访问一个后台服务器。least_hash 最少链接数,哪个机器连接数少就发分发给哪个机器。

动静分离

Nginx 是一个静态资源服务器
为了加快网站的解析速度,可以把动态页面和静 态页面有不同的服务器来解析,减少服务器压力,加快解析速度。
将 java 后端程序部署在独立的服务器上,nginx 代理访问后端服务. 实现动态请求与静态请求分离,实现资源分类

安装与打包

下载
地址:http://nginx.org/en/download.html
安装
先以 windows 版本为例

解压

启动
cmd 进入到安装目录

nginx 命令启动 启动后访问 http://localhost:80


nmp run build打包,将dist里文件复制放入nginx/html里,删除原来的



刷新即可访问

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/734032.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号