2024年最新Nginx&Web负载均衡集群搭建,前端校招面试指南

最后

为了帮助大家更好的了解前端,特别整理了《前端工程师面试手册》电子稿文件。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

现拥有 Oracle 11g OCP/OCM、

Mysql、Oceanbase(OBCA)认证

分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证

从业8年DBA工作,在数据库领域有丰富的经验

B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007

微信:jem_db

QQ:2243967774

详情关注公众号:IT邦德

QQ群:168797397、587159446

在这里插入图片描述

前言

=====================================================================

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。

详细配置请观看视频:

https://www.bilibili.com/video/BV1av411J777/


在这里插入图片描述

反向代理

反向代理的处理方式,例如某大型网站,每天同时连接到网站的访问人数已经爆表,

单个服务器不能满足用户访问量的要求,就出现分布式部署;

也就就是用户访问URL时,nginx通过一定的规则把用户的请求分发到不同的服务器上,实现负载均衡。

实际运行方式是指以代理服务器来接受internet上的连接请求,

然后将请求转发给内部网络上的服务器,

并将从服务器上得到的结果返回给internet上请求连接的客户端,

此时代理服务器对外就表现为一个服务器

1.nginx安装部署

==============================================================================

通过https://nginx.org/en/download.html 下载

2.常用命令

=========================================================================

查看nginx的版本

G:\nginx-1.18.0>nginx -v

在命令行中启动nginx服务

.\nginx.exe(或者nginx即可)

start nginx --启动命令

强制停止nginx服务器,如果有未处理的数据,丢弃

nginx -s stop

如果有未处理的数据,等待处理完成之后停止

nginx -s quit

重新加载

nginx -s reload

3.配置文件

=========================================================================

在conf文件夹中找到nginx.conf配置文件,主要由6个部分组成:

main:用于进行nginx全局信息的配置

events:用于nginx工作模式的配置

http:用于进行http协议信息的一些配置

server:用于进行服务器访问信息的配置

location:用于进行访问路由的配置

upstream:用于进行负载均衡的配置

4. nginx支持的负载均衡调度算法

=======================================================================================

4.1、轮询(默认)


每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,

能自动剔除。

upstream backserver {

server 192.168.0.14;

server 192.168.0.15;

}

4.2、指定权重


指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。

upstream backserver {

server 192.168.0.14 weight=10;

server 192.168.0.15 weight=10;

}

4.3 IP绑定 ip_hash


每个请求按访问ip的hash结果分配,

这样每个访客固定访问一个后端服务器,

可以解决集群部署环境下session共享的问题。

upstream backserver {

ip_hash;

server 192.168.0.14:88;

server 192.168.0.15:80;

}

5.修改Tomcat端口配置文件

===================================================================================

G:\apache-tomcat-8.5.32\conf\server.xml

##注:修改4个配置文件即可

<Connector port=“8081” protocol=“HTTP/1.1”

connectionTimeout=“20000”

redirectPort=“8444” />

6. nginx.conf配置文件

=====================================================================================

#user nobody;

worker_processes 1;

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;

events {

worker_connections 1024;

}

http {

最后

前15.PNG

前16.PNG

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

info;

#pid logs/nginx.pid;

events {

worker_connections 1024;

}

http {

最后

[外链图片转存中…(img-Y8BEdHdl-1715065044043)]

[外链图片转存中…(img-9VR9gRiN-1715065044044)]

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值