worker_processes 1; Nginx处理并发数量
设计指令主要影响Nginx服务器与用户的网络连接
worker_connections 1024; Nginx最大连接数
实例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代表权重 默认为1 权重越高被分配的客户端越多
upstream myserver{ server ip+端口 weight=5 server ip+端口 weight=10 }
每个请求按访问的ip的hash结果分配 这样每个方可固定访问一个后端服务器 可以解决session问题
upstream myserver{ ip_hash server ip+端口 server ip+端口 }
按后端服务器的响应时间来分配请求 响应时间短的优先分配
upstream myserver{ server ip+端口 server ip+端口 fair }
将动态请求和静态请求分离
流程:请求通过nginx将动态请求 分配到tomcat 静态请求去访问静态资源服务器
·
通过nginx对静态资源配置
autoindex on 列出当前目录文件
请求经过nginx被分发到不同的服务器中
如果nginx挂了 请求就会失效
解决方案
配置多台nginx服务器 主服务器挂掉 就会切换到备份服务器
需要一个虚拟ip 主服务器挂掉 ip切换绑定到备份服务器