• nginx的配置


    nginx分为2种,一种是Windowsnginx,一种是docker上的nginx,作用都是反向代理和负载均衡。

    反向代理:

    Nginx可以将访问对应端口的请求全部转发到指定的地址之中进行访问。

    负载均衡:

      nginx要实现负载均衡需要哟用到proxy_pass代理模块配置

      nginx负载均衡与nginx代理不同地方在于 :

        nginx代理仅代理一台服务器, nginx负载均衡则是将客户端请求代理转发至一组upstream虚拟服务池.

        nginx可以配置代理多态服务器, 当一台服务器宕机之后, 仍能保持系统可用.

    一  linux下的nginx的安装

     

    1下载

     

    wget http://nginx.org/download/nginx-1.13.6.tar.gz

     

    2解压

     

    tar -zvxf nginx-1.13.6.tar.gz

     

    cd nginx-1.13.6

     

    3安装

     

    ./configure --with-http_ssl_module --with-http_gzip_static_module

     

    make

     

    make install

     

    4启动

     

    cd /usr/local/nginx/sbin/

     

    ./nginx

     

     5查看运行状态

     

     ps aux | grep nginx

     

    6Nginx前端项目代理配置

     

    /usr/local/nginx/conf目录下配置nginx.conf文件只要修改root即可,(root为项目打包后文件的存放路径。)

     

    修改配置如下:

     

    7conf配置文件的启动

     

    在实际当中服务器中可能有多个vue前端项目,此时我们只要单独修该conf文件即可,一个前端项目对应的一个conf文件。

     

    conf启动命令符如下:

     

    启动项目指定配置文件

     

    cd /usr/local/nginx/sbin/

     

    ./nginx -c conf/nginx_hwfm.conf

     

    查看启动进程: ps -ef|grep nginx_hwfm

     

    杀掉进程: kill -9 进程号

     

    如图所示

     

     二 windows下的的nginx常用命令

     一般的nginx是做静态服务器使用,存储一些静态文件,例如htmljs、图片、音屏的使用。

     

    (1)查找nginx的位置的命令:

     

    Whereis nginx

     

    (2)启动nginx命令:

     

    cd /usr/local/nginx/sbin/

     

    ./nginx

     

         (3)停止nginx命令

     

    cd /usr/local/nginx/sbin/

     

    ./nginx -s stop

     

        (4)查看运行状态

     

          ps aux | grep nginx

     

        (5) 监测配置文件是否正确

     

    cd /usr/local/nginx/sbin/

     

         ./nginx -t

     

        (6)查看nginx的版本

     

    ./nginx -v

     

    (7) 重启nginx  

     

    cd /usr/local/nginx/sbin/

     

    ./nginx -s reload

    三docker上的nginx服务

     

     Docker 是一个小型的服务器,直接启动docker的服务就能启动nginx

    docker run nginx

     

     

     

     

  • 相关阅读:
    golang strings.NewReader
    Nginx REWRITE阶段
    golang 条件变量详解
    redis的使用
    Python 高级(二)
    Python 高级
    面向对象(二)
    面向对象(一)
    Web服务器
    网络编程
  • 原文地址:https://www.cnblogs.com/zhushilai/p/13451463.html
Copyright © 2020-2023  润新知