Nginx 学习总结

1、定义

       Nginx是一个使用C 开发的、高性能的 HTTP 服务器及反向代理服务器,官方测试nginx能够支持五万并发链接,并且CPU、内存等资源消耗非常低,运行很稳定。

2、应用场景

        1 > http 服务器,独立提供HTTP服务,可以做网页静态服务器;

        2> 虚拟主机,实现一台服务器虚拟出多个网站;

        3> 反向代理,负载均衡,当访问达一定时,多台服务器可以使用Nginx做反向代理,并且可以设置weight值,处理客户端请求。

3、 安装

       1> 下载 Nginx 依赖包 GCC、PCRE、zlib、openssl

       2> 将nginx 源码下载到linux系统

       3> 进行configure

  ./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client\

--http-proxy-temp-path=/var/temp/nginx/proxy\

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\

--http-scgi-temp-path=/var/temp/nginx/scgi

      4> make

      5> make install

4、 Nginx开启、关闭

      1>开启命令

       进入nginx的sbin目录,./nginx就可以启动

       2>关闭命令

       ./nginx -s stop

       3> 刷新命令

       ./nginx -s reload

5、 Nginx配置

      nginx安装目录下的 /conf目录下nginx.conf文件是nginx的配置文件

      

6、Nginx 应用场景之配置虚拟机

    1>基于端口配置

        在nginx.conf文件中添加一个Service节点,修改端口号就可以

         

  

  2>基于域名配置


7、Nginx 应用场景之反向代理、负载均衡

    1> 反向代理

     一个Nginx反向服务器,两个实际提供服务的服务器【可用tomcat】


 upstream tomcats{

       server 192.168.25.148:8080;     // tomcat 1

       server 192.168.25.148:8081;     //tomcat  2

   }

   server {

        listen       80;

        server_name  tomcat.taotao.com;

        location / {

            proxy_pass   http://tomcats;   

            index  index.html index.htm;

        }

   }

    2>负载均衡

只需要在upstream的server后面添加一个weight即可代表权重。权重越高,分配请求的数量就越多。默认权重是1.

 upstream tomcats{

       server 192.168.25.148:8080   weight = 2; 

       server 192.168.25.148:8081;   

   }

   server {

        listen       80;

        server_name  tomcat.taotao.com;

        location / {

            proxy_pass   http://tomcats;   

            index  index.html index.htm;

        }

   }

注意:修改配置文件后,重启服务生效

猜你喜欢

转载自blog.csdn.net/py_tamir/article/details/80876789
今日推荐