Nginx网络服务

本文详细介绍了Nginx的基础知识,包括与Apache的区别、优缺点。逐步讲解了如何编译安装Nginx服务,配置主配置文件nginx.conf,以及设置访问状态统计、授权访问控制、客户端访问控制、基于域名、IP和端口的虚拟主机。提供了详细的配置步骤和重启服务的测试。
摘要由CSDN通过智能技术生成

目录

一.Nginx简介

1.1  Nginx的基础

1.2 Nginx和Apache的区别

1.3  Nginx和Apache的优缺点

1.3 编译安装nginx服务

1.3.1 关闭防火墙

 1.3.2 安装依赖包

1.3.3 创建运行用户、组

1.3.4 将安装nginx所需的软件包传到/opt目录下解压

 1.3.5 编译安装Nginx

​1.3.6 优化路径

 1.3.7 检查,启动,重启,停止Nginx服务

1.3.8  添加Nginx系统服务

 二.认识Nginx服务的主配置文件 nginx.conf

2.1  配置文件包含的内容

 2.1 全局配置

 2.2 I/O事件配置

 2.3 HTTP设置

四.访问状态统计配置

4.1 查看安装模块

2、修改 nginx.conf 配置文件,指定访问位置并添加 stub_status 配置  ​编辑

4.3 重启服务,访问测试​编辑

 五. 基于授权的访问控制

 六. 基于客户端的访问控制

七. 基于域名的Nginx虚拟机主机

 八. 基于IP的Nginx虚拟主机

 九. 基于端口的Nginx虚拟主机


一.Nginx简介

1.1  Nginx的基础

  • 一款高新能、轻量级Web服务软件
  • 稳定性高
  • 系统资源消耗低
  • 对HTTP并发连接的处理能力高
  • 单台物理服务器可支持30 000~50 000个并发请求。

1.2 Nginx和Apache的区别

Nginx是一个甚于事件的Web服务器,Apache是一个基于流程的服务器;
Nginx所有请求都由一个线程处理,Apache单个线程处理单个请求;
Nginx可以实现无缓存的反向代理加速,提高网站运行速度;
Nginx支持热部署,启动速度迅速,可以在不间断服务的情况下,对软件版本或者配置进行升级;
Nginx高度模块化,编写模块相对简单,且组件比Apache少;
Nginx是异步进程,多个连接可以对应一个进程;Apache是同步多进程,一个连接对应一个进程;
Nginx的性能和可伸缩性不依赖于硬件,Apache依赖于硬件;
Nginx配置简洁,Apache配置复杂。                                                                                            Nginx对于静态文件处理具有更高效率,Apache相对一般;
Nginx在反向代理场景具有明显优势,Apache相对一般。

1.3  Nginx和Apache的优缺点

nginx相对于apache的优点                                                                                                             轻量级,同样起web服务,比Apache占用更少的内存及资源。
高并发,Nginx处理请求是异步非阻塞的,而Apache是阻塞型的在高并发下,Nginx能保持低资源低消耗高性能。
高度模块化的设计。
编写模块相对简。
社区活跃,各种高性能模块出品速度


apache相对于nginx的优点∶                                                                                                      rewrite比nginx的rewrite强大
模块多,基本想到的都可以找到
少bug, Nginx的bug相对较超稳定

1.3 编译安装nginx服务

1.3.1 关闭防火墙

 1.3.2 安装依赖包

#nginx的配置及运行需要pcre、zlib等软件包的支持,因此需要安装这些软件的开发包,以便提供相应的库和头文件。

1.3.3 创建运行用户、组

Nginx 服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限
 

1.3.4 将安装nginx所需的软件包传到/opt目录下解压

 1.3.5 编译安装Nginx

配置

 编译安装

 1.3.6 优化路径

创建软连接,方便系统识别

 1.3.7 检查,启动,重启,停止Nginx服务

开启:

关闭方法一:

1.3.8  添加Nginx系统服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值