nginx

1:什么是nginx

---:nginx是一款高性能的http服务器、反向代理服务器,支撑5万并发链接,并且cpu、内存等资源消耗低,运行非常稳定。

2:功能

---:(1)可以独立提供http服务器,也可以做网页静态服务器········后期与openresty的lua搭配使用

        (2)虚拟主机:可以实现在一台服务器虚拟出多个网站。

         (3)反向代理,负载均衡。利用配置权重

当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

3:命令

    ---<启动:/export/server/nginx/sbin 下 ./nginx

   ----<启动时加载配置文件./nginx -c /export/servers/nginx/conf/nginx.conf(这里可以-c指定加载的nginx配置文件)

   ---<查看进程:ps -ef | grep nginx

   ---< 快速停止:./nginx -s stop

   ---<完整停止:./nginx -s quit

   ---<重新启动:建议停止再启动./nginx -s quit    ./nginx 

   ----<重新加载配置文件 ./nginx -s reload

4:反向代理的配置文件如下:

#第二种方案: 可以根据服务器的实际情况调整服务器权重。权重越高分配的请求越多,权重越低,请求越少。默认是都是1
upstream tomcat1 {
        server 192.168.72.142:8080;
        server 192.168.72.142:8081 weight=2;
        #例如设置为2, 表示第二个服务器所能承受比第一台两倍的并发请求, 此时, nginx就会权重分配, 如果有6个并发请求, 第二台会承受4个请求, 而第一台只会承受2个请求
}

server {
         listen 80;
         server_name jd.com;
         location / {
                     proxy_pass http://tomcat1;
                index index.html  index.htm;

                     }
       }
原文地址:https://www.cnblogs.com/xlhlx/p/10715187.html