Nginx配置文件

2021/11/21 7:12:31

本文主要是介绍Nginx配置文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

全局块

worker_processes 1; Nginx处理并发数量

event块

设计指令主要影响Nginx服务器与用户的网络连接
worker_connections 1024; Nginx最大连接数

http块

http全局快

server块

反向代理

实例1
1,将域名解析到服务器
2,将server_name 改为ip地址
3,配置location

location / {
root html
proxy_pass http://127.0.0.1:8080
index index.html
}

实例2
配置多个 location /…/

负载均衡

在http块中配置

upstream myserver{
	server ip+端口
	server ip+端口
}
server{
	listen 80;
	server_name ip+端口
	location / {
	proxy_pass http://myserver;
}
}

轮询 (默认)

每个请求按照时间顺序逐一分配到不同的服务器 如果后端服务器挂了 能自动剔除

weight 权重

weight代表权重 默认为1 权重越高被分配的客户端越多

upstream myserver{
	server ip+端口 weight=5
	server ip+端口 weight=10
}

ip_hash

每个请求按访问的ip的hash结果分配 这样每个方可固定访问一个后端服务器 可以解决session问题

upstream myserver{
 	ip_hash
	server ip+端口
	server ip+端口
}

fair

按后端服务器的响应时间来分配请求 响应时间短的优先分配

upstream myserver{
	server ip+端口
	server ip+端口
	fair
}

动静分离

将动态请求和静态请求分离
流程:请求通过nginx将动态请求 分配到tomcat 静态请求去访问静态资源服务器
·
通过nginx对静态资源配置
在这里插入图片描述
autoindex on 列出当前目录文件

高可用集群

请求经过nginx被分发到不同的服务器中
如果nginx挂了 请求就会失效

解决方案
配置多台nginx服务器 主服务器挂掉 就会切换到备份服务器
需要一个虚拟ip 主服务器挂掉 ip切换绑定到备份服务器
在这里插入图片描述



这篇关于Nginx配置文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程