关于nginx:Nginx入门

9次阅读

共计 1811 个字符,预计需要花费 5 分钟才能阅读完成。

Nginx

Nginx 命令

1. 启动命令 start  nginx
2. 重启命令 nginx  -s  reload
3. 进行命令 nginx   -s  stop

编辑 Nginx.conf 文件

http{
 #必须在 http 协定之内进行配置
 server{ 
 listen 80;
 server_name "监听域名地址";
 location / {root  "反向代理的是一个目录";}    }
 server{.....}}
# 配置图片代理服务器 http://image.jt.com:80 
server { 
listen 80; 
server_name image.jt.com;
 location / {root  D:/JT-SOFT/images;}   }

编辑 hosts 文件

hosts 文件门路:C:Windows/System32/drivers/etc/hosts

#IP 域名  映射关系
127.0.0.1  image.jt.com
127.0.0.1  manage.jt.com
127.0.0.1  www.jt.com
127.0.0.1  sso.jt.com
127.0.0.1  localhost

实现域名的代理

批改 Nginx.conf 文件

server{
 listen 80; 
 server_name manage.jt.com;
 location / { 
 #代理实在服务器地址
 proxy_pass http://localhost:9080;
 } }

负载平衡

轮询策略

阐明: 依照 nginx.conf 中配置文件的程序顺次拜访.

# 配置商品后盾服务器
 server{ 
 listen 80; 
 server_name manage.jt.com; 
 location / { #代理实在服务器地址
 #proxy_pass http://localhost:9080;
 #映射到集群
 proxy_pass http://jtWindows; } }
 #配置 Tomcat 服务器集群,默认为 轮询策略
 upstresm jtWindows{
 server 127.0.0.1:9080; 
 server 127.0.0.1:9081;
 server 127.0.0.1:9082; 
 }

权重策略

阐明: 因为公司的物理服务器可能性能有高有低, 为了让高性能的服务器解决更多的数据.

upstream jtWindows {
 server 127.0.0.1:8081  weight=6; 
 server 127.0.0.2:8082  weight=3;
 server 127.0.0.3:8083  weight=1;
 }

IPHASH 策略

阐明: 如果须要将服务器与 IP 地址进行绑定时, 应用该策略

upstream jtWindows {
 ip_hash;
 server 127.0.0.1:8081  weight=6;
 server 127.0.0.2:8082  weight=3; 
 server 127.0.0.3:8083  weight=1;}

Nginx 属性阐明

down 属性

阐明: 如果服务器宕机, 或者该服务器不想为用户持续提供服务, 则能够采纳 down 属性进行标识.
nginx 拜访规定: 如果 nginx 拜访的服务器不能失常的响应, 则期待超时之后, 拜访新的服务器.

upstream jtWindows {
 server 127.0.0.1:8081 down;
 server 127.0.0.1:8082; 
 server 127.0.0.1:8083;}

backup 属性

阐明:backup 示意备用机. 失常状况下, 该服务器不会为用户提供服务. 然而当服务器宕机, 或者服务器正忙时, 才会拜访该服务器.

upstream jtWindows {
 server 127.0.0.1:8081 down;
 server 127.0.0.1:8082 down;
 server 127.0.0.1:8083 backup;}

tomcat 服务器高可用机制

高可用: 当服务器产生故障时, 通过某种机制能够主动的实现故障的迁徙, 从而使得用户不受任何的影响.

upstream jtWindows {
 #ip_hash;     down 标识宕机 backup 备用机
 #max_fails=1 示意最大的失败次数
 #fail_timeout=60s 如果拜访不通, 则在 60 秒内, 不会再次拜访故障机
 server 127.0.0.1:8081 max_fails=1 fail_timeout=60s;
 server 127.0.0.1:8082 max_fails=1 fail_timeout=60s;
 server 127.0.0.1:8083 max_fails=1 fail_timeout=60s;}
正文完
 0