最后
为了帮助大家更好的了解前端,特别整理了《前端工程师面试手册》电子稿文件。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
现拥有 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上请求连接的客户端,
此时代理服务器对外就表现为一个服务器
==============================================================================
通过https://nginx.org/en/download.html 下载
=========================================================================
查看nginx的版本
G:\nginx-1.18.0>nginx -v
在命令行中启动nginx服务
.\nginx.exe(或者nginx即可)
start nginx --启动命令
强制停止nginx服务器,如果有未处理的数据,丢弃
nginx -s stop
如果有未处理的数据,等待处理完成之后停止
nginx -s quit
重新加载
nginx -s reload
=========================================================================
在conf文件夹中找到nginx.conf配置文件,主要由6个部分组成:
main:用于进行nginx全局信息的配置
events:用于nginx工作模式的配置
http:用于进行http协议信息的一些配置
server:用于进行服务器访问信息的配置
location:用于进行访问路由的配置
upstream:用于进行负载均衡的配置
=======================================================================================
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,
能自动剔除。
upstream backserver {
server 192.168.0.14;
server 192.168.0.15;
}
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
upstream backserver {
server 192.168.0.14 weight=10;
server 192.168.0.15 weight=10;
}
每个请求按访问ip的hash结果分配,
这样每个访客固定访问一个后端服务器,
可以解决集群部署环境下session共享的问题。
upstream backserver {
ip_hash;
server 192.168.0.14:88;
server 192.168.0.15:80;
}
===================================================================================
G:\apache-tomcat-8.5.32\conf\server.xml
##注:修改4个配置文件即可
<Connector port=“8081” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8444” />
=====================================================================================
#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 {
最后
由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容
info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
最后
[外链图片转存中…(img-Y8BEdHdl-1715065044043)]
[外链图片转存中…(img-9VR9gRiN-1715065044044)]
由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容