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

 

 

 

 

原文地址:https://www.cnblogs.com/zhushilai/p/13451463.html