Nginx简单整理

Nginx


安装:不要放C盘,不要有中文路径.


命令操作:

启动命令:start nginx

重启命令:nginx -s reload

关闭命令:nginx -s stop

找端口:netstat -ano | findstr "80" 


配置xxx服务器

nginx需要使用http/https协议的

文件位置:nginx-1.19.2\conf\nginx.conf

 http{
 
  #反向代理服务 一个服务就是一个server
  server {
   
    # nginx监听的端口号   默认监听 80 端口
      listen       80;
       
    # server 名称 业务逻辑名称  
      server_name localhost; #这里localhost域名根据自身需求定义
       
    # 反向代理实现 '/' 代表拦截所有请求
      location / {
       
      # root 转向到目录中 html
          root   html;
           
        # index 默认访问页面    
          index index.html index.htm; #这里的页面默认,根据自己需要定义        
          -----这里由于Windows操作系统的原因页面地址需要 用 / 替换  
          例如:index E:/JT-SOFT/images;
         
        # proxy_pass 代表发起url请求
        proxy_pass http://localhost:8091;      
        proxy_pass http://jtw1;   //用upstream时调用
      }
    }
   
 #配置集群的关键字(upstream)
 ** #策略
  #默认: 1.轮询策略
  (根据配置文件的顺序,之后依次访问服务器. 该策略也是默认的机制.)  
  server IP地址:端口1
  server IP地址:端口2
  server IP地址:端口3
  2.weight权重策略
  (场景说明: 公司采购服务器都是有时间间隔的.
  但是由于服务器新旧不同,硬件版本不同,导致服务器处理能力不同!!!
  如果上述的问题不做处理,依然采用轮询的机制,则会出现严重的负载不均衡的现象.
  所以需要通过权重的方式平衡压力.)
        weight=6
  weight=3
  weight=1
  3.IPHASH 策略
            (当某些业务需要用户特定的访问固定的服务器时,就要选用iphash机制.)
        ip_hash;

  upstream jtw { //jtw(名)不唯一
  ip_hash;            
  server IP地址:端口1 weight=6; //6数字不唯一
  server IP地址:端口2 weight=3;
  server IP地址:端口3 weight=1;
  }
 
 ** #属性
  1.down
  (如果tomcat服务器发生了宕机的现象,则通过配置文件标识down的属性,则nginx将不会再次访问故障机.)
  2.backup
  (通常情况下 都会部署一些备用机防止由于主机宕机,剩余的机器不能实现高负责从而导致整个服务宕机的问题.
  如果设置了备用机,则正常情况下用户不会访问.但是当主机宕机或者主机遇忙时才会访问.)
  upstream jtw { //jtw(名)不唯一            
  server IP地址:端口1 down;  
  server IP地址:端口2;
  server IP地址:端口3 backup;
   
 ** #tomcat高可用配置:
    配置属性:
    1.max_fails=1
    (配置nginx访问服务器的最大的失败次数.)
    2.fail_timeout=60s;(时间不唯一)
    (配置一个时间周期.如果发现服务器宕机,则在60秒内不会再次访问故障机)
  upstream jtW {
  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;
  }
 
 }  

案例:

 #配置图片服务器
 server{
  listen 80;
  server_name image.jt.com; //名不唯一
 
  location / {
  root html;
  index E:/JT-SOFT/images; //名不唯一
  }
 }
 
 #配置后台服务器
 server{
  listen 80;
  server_name manage.jt.com;   //名不唯一
 
  location / {
  #root 代表文件目录
  #index 代表默认的访问页面
  #proxy_pass 代表发起url请求
  #proxy_pass http://localhost:8091;
  proxy_pass http://jtw;
 
  }
 }
 
 #配置集群的关键字
 #默认: 1.轮询的机制 2.weight权重策略 3.IPHASH 策略
 upstream jtw {
  ip_hash;
  server 127.0.0.1:8081 weight=6;
  server 127.0.0.1:8082 weight=3;
  server 127.0.0.1:8083 weight=1;
 }

 

posted @ 2020-09-04 17:55  主父文帅  阅读(169)  评论(0)    收藏  举报