千家信息网

Nginx 的配置和访问控制

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,[TOC]文章目录一、Nginx简介一款高性能、轻量级Web服务软件,稳定性高,系统资源消耗低,对HTTP并发连接的处理能力高二、Nginx配置2.1、安装依赖包和解压2.2、配置编译安装2.3、制作
千家信息网最后更新 2026年11月02日Nginx 的配置和访问控制

[TOC]

文章目录

一、Nginx简介

一款高性能、轻量级Web服务软件,稳定性高,系统资源消耗低,对HTTP并发连接的处理能力高

二、Nginx配置

2.1、安装依赖包和解压

2.2、配置编译安装

2.3、制作管理脚本

2.4、nginx.conf文件的修改

2.5、配置DNS域名解析

三、访问控制

3.1、基于授权的访问控制

3.2、基于客户端的访问控制

一、Nginx简介

一款高性能、轻量级Web服务软件,稳定性高,系统资源消耗低,对HTTP并发连接的处理能力高

二、Nginx配置

需要准备的安装包:

可以先通过远程挂载的方式将压缩包从Windows系统,挂载到linux系统,之后再进行压缩等操作。

2.1、安装依赖包和解压

在一台IP地址为 192.168.111.141 的 centos7系统中
1、安装依赖包

2、创建名为nginx的用户,且不允许登录系统

3、挂载,并解压安装包到指定/opt/中

2.2、配置编译安装

1、编译配置

2、make编译

3、关闭防火墙,优化路径


4、检查是否有误

5、装 elinks 安装包,用elinks测试

nginx -t //检查
nginx //启动
killall -1 nginx //重载
killall -3 nginx //停止

2.3、制作管理脚本

1、制作管理脚本,来控制 Nginx 的开启关闭。

2、添加执行权限,将脚本文件添加到服务列表中

2.4、nginx.conf文件的修改

在 Nginx 服务器的主配置文件 /usr/local/nginx/conf/nginx.conf 中,包括全局配置,I/O 事件配置,HTTP 配置 中三大块内容。

1、全局配置

2、I/O 事件配置

3、HTTP 配置

访问状态统计
nginx内置了 HTTP_STUB_STATUS 状态统计模块,用来反馈当前的 Web 访问情况,配置编译参数时可添加 --with-http_stub_status_module 来启用此模块支持。
可使用命令: /usr/local/nginx/sbin/nginx -V 来查看已安装的 Nginx 是否包含 HTTP_STUB_STATUS 模块。
要使用 Nginx 的状态统计功能,除了启用内建模块以外,还需要修改 nginx.conf 配置文件,指定访问位置并添加 stub_status 配置代码。
在nginx.conf 配置文件 只修改 server{}区域:

修改好配置文件之后,重启一下服务即可。

2.5、配置DNS域名解析

1、安装

2、修改

3、启动named服务

在一台 win10系统的客户端中
修改DNS服务器的地址

在win10的浏览器中输入 www.king.com/status

三、访问控制

3.1、基于授权的访问控制

Nginx 和Apache 一样,可以实现基于用于授权的访问控制,当客户端想访问网站时,会要求输入用户名和密码才可以正常访问,配置步骤和 Apache 基本一致。
基于授权的访问控制配置思路:
生成用户密码认证文件
修改主配置文件对相应目录,添加认证配置项
重启服务,访问测试
1、修改主配置文件 nginx.conf ,添加相应认证配置项。

安装tools软件包

htpasswd 命令生成用户认证文件

3、修改配置文件,就必须重启服务

4、这时,用win10的浏览器访问网址www.king.com,就会要求输入用户名 wanglu 和密码123123

3.2、基于客户端的访问控制

可以通过客户端的 IP地址,决定是否允许对页面访问,规则如下:
deny ip/ip段 :拒绝某个ip或IP段访问;
allow ip/ip段 :允许某个ip或IP段访问;
规则:从上往下,如匹配则停止,不再往下匹配
我的win10主机 IP地址为 192.168.111.140
配置过程:
1、修改主配置文件 nginx.conf ,添加相应认证配置项。

2、修改配置文件,就必须重启服务

3、在win10系统中验证:

配置 文件 服务 控制 系统 客户 用户 编译 认证 地址 模块 脚本 密码 状态 端的 软件 制作 管理 统计 输入 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州万易互联网科技有限公司 浩特互联网科技 安徽鑫晟辉互联网科技 万达互联网科技 润盈互联网科技 人人互联网科技是培训 深圳卡尔迅互联网科技有限公司怎么样 科技与互联网的利与弊 港股科技和互联网 湖北码尼互联网科技有限公司电话 南平创想时代互联网科技有限公司 想开互联网科技公司怎么样 恒生互联网科技业指数调整周期 电子商务与互联网科技的关系 皮皮虾互联网科技有限公司 上海乐五互联网科技有限公司 新氧科技和美国互联网有关系吗 湖北辰鑫科技互联网 青岛互联网科技园 互联网科技自媒体灵感 新华互联网科技学院 善班互联网科技 互联网科技ppt模板 长亮科技互联网金融 欧洲十大科技互联网公司 以后互联网后是啥科技 厦门比较好的科技互联网公司 宝灵互联网科技有限公司 上海万顺科技互联网有限公司招聘 科技美学互联网 艺术
0