nginx 的基本使用详解

文章目录
前言
nginx 的基本使用详解
一、概念:
二、nginx的基本使用:
1.nginx的安装:
2.nginx文件格式:
3.nginx配置
3.1 nginx 配置文件结构
3.2 nginx server配置
4. 日志
4.1 nginx 错误日志
4.2 nginx 进程id
4.3 访问日志
5. 反向代理服务器+负载均衡
6. 其他配置
前言
  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!

nginx 的基本使用详解
一、概念:
Nginx是一款轻量级的 Web 服务器。通常用在反向代理、负载均衡和 HTTP 缓存,是一个反向代理服务器软件。

正向代理隐藏真实客户端,反向代理隐藏真实服务端。

二、nginx的基本使用:
1.nginx的安装:
yum install pcre pcre-devel
把nginx-1.17.2.tar.gz放在/yzy/test下
把pcre-8.38.tar.gz放在/yzy/test下
cd yzy/test/
tar -xzvf pcre-8.38.tar.gz
cd pcre-8.38
./configure
make
make install
cd …
tar -xzvf nginx-1.17.2.tar.gz
cd nginx-1.17.2
./configure
make
make install
cd …
cd conf/
修改nginx.conf
cd …
cd sbin --------注启动nginx配置的地方
停止操作
./nginx -s stop :快速停止nginx
./nginx -s quit :完整有序的停止nginx
重启
./nginx -s reload
查询nginx是否启动
ps -ef | grep nginx
在这里插入图片描述在这里插入图片描述

2.nginx文件格式:
在这里插入图片描述

看到如下4个目录

… conf 配置文件
… html 网页文件
… logs 日志文件
… sbin 主要二进制程序(启动的地方)

3.nginx配置
3.1 nginx 配置文件结构
...              #全局块

全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。
如:

在这里插入图片描述

events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。

在这里插入图片描述

http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。
server块:配置虚拟主机的相关参数,一个http中可以有多个server。
location块:配置请求的路由,以及各种页面的处理情况。
在这里插入图片描述

3.2 nginx server配置
例子1: 基于域名的虚拟主机

在这里插入图片描述

例子2: 基于端口的虚拟主机配置

在这里插入图片描述

  1. 日志
    4.1 nginx 错误日志
    在这里插入图片描述

4.2 nginx 进程id
cat nginx.pid
在这里插入图片描述

4.3 访问日志
在这里插入图片描述

  1. 反向代理服务器+负载均衡
    1: 硬件上做负载均衡, F5 BIG-IP ,硬件负载均衡(很贵).
    直接从TCP/IP的底层协议上,直接做数据包的中转.

2: 软件负载均衡, LVS

3: 反向代理+负载均衡

用nginx做反向代理和负载均衡非常简单,
支持两个用法 1个proxy, 1个upstream,分别用来做反向代理,和负载均衡
代理例子:

在这里插入图片描述

负载均衡例子:

在这里插入图片描述

weight:
负载均衡 ,nginx指向多个服务器去处理接受的请求,其中weight是设置权重
也就是说访问三次 有一次是192.111.90.11上的服务来处理,二次是190.111.90.12上的服务来处理

max_fails与fail_timeout:
如上配置的含义为:后端节点30秒内出现2次不可用情况,判定节点不可用。判定不可用后30秒内请求不会转发到此节点,直到30秒后重新检测节点健康情况。

默认:fail_timeout为10s,max_fails为1次。

  1. 其他配置
    解决上传大小限制:

client_max_body_size 50M;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值