Nginx配置文件(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:8080index 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,ip,端口,server,Nginx,服务器
来源: https://blog.csdn.net/qq_44407005/article/details/121410312