Nginx
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器
特点:
1.占有内存少 1-2M
2.并发能力强 (理论值5万次/秒 3万次
3.应用广泛
官网:Nginx.org
Nginx启动:
说明:以超级管理员身份运行nginx.exe
检查:
1.nginx 默认以80端口启动,
2.检查任务管理器
3.关于进程项说明:
主进程:主要负责反向代理等服务
守护线程:防止主进程意外关闭
nginx命令:
1.启动:start nginx
2.重启:nginx -s reload 提示错误
3.关闭 : nginx -s stop
轮询策略:
(服务器性能相同)
server { listen 80; server_name manage.jt.com; location / { #proxy_pass http://localhost:8091; proxy_pass http://jtWindows; } } #配置window timcat集群 upstream jtWindows { server localhost:8081; server localhost:8082; server localhost:8083; }
侧重策略:
(服务器性能不一)
server { listen 80; server_name manage.jt.com; location / { #proxy_pass http://localhost:8091; proxy_pass http://jtWindows; } } #配置window timcat集群 upstream jtWindows { server localhost:8081 weight=6; server localhost:8082 weight=3;
server localhost:8083 weight=1;
}
IPhash策略:
( 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。)
存在的问题:
1.可能导致负载不均现象
2.如果某台tomcat服务器宕机,则可能影响用户的使用
server { listen 80; server_name manage.jt.com; location / { #proxy_pass http://localhost:8091; proxy_pass http://jtWindows; } } #配置window timcat集群 upstream jtWindows { ip_hash; server localhost:8081 weight=6; server localhost:8082 weight=3; server localhost:8083 weight=1; }
在工作中使用SSO单点登录的方式,实现用户信息共享。
SSO:如果用户登录一次,则可以免密访问相互之间信任的系统
upstream jtWindows { #ip_hash; server localhost:8081 down;//表示当前的server暂时不参与负载 server localhost:8082 down; server localhost:8083 backup;//备用服务器 }