Nginx 的配置和访问控制
admin
2023-03-26 21:41:38
0

[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、安装依赖包

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

2.2、配置编译安装

1、编译配置

Nginx 的配置和访问控制

2、make编译

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制
4、检查是否有误

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

Nginx 的配置和访问控制

Nginx 的配置和访问控制

2.3、制作管理脚本

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

Nginx 的配置和访问控制

Nginx 的配置和访问控制

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

2.4、nginx.conf文件的修改

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

Nginx 的配置和访问控制

1、全局配置

Nginx 的配置和访问控制

2、I/O 事件配置

Nginx 的配置和访问控制

3、HTTP 配置

Nginx 的配置和访问控制

Nginx 的配置和访问控制

访问状态统计
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{}区域:

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

2.5、配置DNS域名解析

1、安装

Nginx 的配置和访问控制

2、修改

Nginx 的配置和访问控制

Nginx 的配置和访问控制

Nginx 的配置和访问控制

Nginx 的配置和访问控制

Nginx 的配置和访问控制

3、启动named服务

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

Nginx 的配置和访问控制

三、访问控制

3.1、基于授权的访问控制

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

Nginx 的配置和访问控制

Nginx 的配置和访问控制

安装tools软件包

Nginx 的配置和访问控制

htpasswd 命令生成用户认证文件

Nginx 的配置和访问控制

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

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

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

Nginx 的配置和访问控制

Nginx 的配置和访问控制

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

Nginx 的配置和访问控制

3、在win10系统中验证:

Nginx 的配置和访问控制

相关内容

热门资讯

特朗普下令不打了,美国的“余粮... 可以说戛然而止,快得让很多人都无法适应。前两周,每一天美国都要打击伊朗一通。就在7月24日白宫会议前...
穆杰塔巴最新表态:支持黎真主党 △伊朗最高领袖穆杰塔巴·哈梅内伊(资料图)当地时间7月26日晚,伊朗最高领袖穆杰塔巴·哈梅内伊对黎巴...
美军瘫痪一艘驶向伊朗的油轮,特... 美国总统特朗普虽下令暂停打击伊朗,但美军仍在执行对霍尔木兹海峡的封锁任务。针对美军瘫痪一艘驶向伊朗油...
“小牌大耍”的底气到底是哪里来... 澎湃首席评论员 李平这两天,“艺人李权哲乘高铁占座事件”在网上引发热议,该艺人参加的活动主办方曾发布...
越南籍船舶南海遇险沉没,中方已... 据凤凰卫视报道,一艘越南船舶7月24日夜间在越南庆和以东220海里附近遇险沉没,船上共62名越南籍人...
李权哲占座、蒙面、装死:娱乐圈... 你买了一张高铁一等座的票,找到自己的位置,18A。有人坐着。你拿出手机看了眼购票记录——没错,18A...
杭州景区咖啡店闯入1条幼蛇,仅... 夏天气温高、湿度大,蛇类活动进入高峰期,千万别被“小蛇无害”的刻板印象骗了!有些幼蛇看着迷你可爱,实...
AI开源公开信签署企业增至50... IT之家 7 月 26 日消息,英伟达、微软、IBM、Meta 等 25 家美国科技企业本周(7 月...
南阳快手短视频代运营企业的服务... 在短视频平台快速发展的背景下,企业通过快手等渠道进行内容运营已成为常见的市场动作。对于希望借助短视频...
普通人该如何跟上科技发展的步伐 这个被称作科技的词汇, 听起来既有宏大之感, 又颇为遥远, 好似仅仅归属于在实验室里专心致志钻研的科...