Linux中级のNginx~2

news/2025/12/9 23:39:28/文章来源:https://www.cnblogs.com/suancaibaozii/p/19328337

Nginx目录索引

目录索引模块简述

ngx_http_autoindex_module 模块处理以斜杠字符(’/’)结尾的请求,并生成目录列表。
当 ngx_http_index_module 模块找不到索引文件时,通常会将请求传递给ngx_http_autoindex_module模块。

配置

Nginx 默认是不允许列出整个目录浏览下载。

Syntax	autoindex on|off	# 语法
Default	autoindex off	# 默认设置
Context	http、server、location	# 适用语法范围

实例:

【1.配置】
image
【2.将/code/index.html移动到/opt/下】
image
【3.检测语法并重启服务】
image
【4.访问www.woailinux.com】
image

autoindex常用参数

01.显示文件大小参数

autoindex_exact_size off
默认为on,显示出文件的确切大小,单位是bytes。
修改为off,显示出文件的大概大小,单位是kB或者MB或者GB

例:

【1.添加语法】
image
【2.重启服务】
image
【3.结果】
image

02.显示文件时间参数

autoindex_localtime on
默认为off,显示文件时间为GTM时间。
修改为on,显示文件时间为文件的服务器时间。

例:

【1.未修改】
image
【2.添加语法修改】
image
【3.重启服务】
image
【4.结果】
image

03.使中文目录不乱码

charset utf-8,gbk;
默认中文目录乱码,添加上解决乱码。

【1.添加前】
image
【2.配置语法】
image
【3.检查语法并重启服务】
image
【4.结果】
image

04.Nginx状态监控参数

ngx_http_stub_status_module模块提供对基本状态信息的访问。
默认情况下不构建此模块,应使用--with-http_stub_status_module配置参数启用它配置:
Syntax: stub_status;
Default: —
Context: server, location

【1.配置】
image
【2.检测语法并重启】
image
【3.访问www.woailinux.com/nginx_status】
image

Ative connections	# 当前活动的连接数
accepts	# 已接收的总的TCP连接数量
handled	# 已处理的TCP连接数量
requests	# 当前http请求数Reading	# 当前读取请求头数量
Writing	# 当前响应的请求头数量
Wating	# 等待的请求数,开启了keepalive# 注意,一次TCP的连接,可以发起多次http的请求,如下参数可配置进行验证
keepalive_timeout 0	# 类似于短链接
keepalive_timeout 65	# 65s没有活动则断开连接

Nginx访问控制

基于IP的访问控制 http_access_module
基于用户登陆认证 http_auth_basic_moduleNginx基于IP的访问控制:
#允许配置语法
Syntax:    allow address | CIDR | unix: | all;
Default:    —
Context:    http, server, location, limit_except#拒绝配置语法
Syntax:    deny address | CIDR | unix: | all;
Default:    —
Context:    http, server, location, limit_except

访问控制配置示例,拒绝指定的IP,其他全部允许

【1.配置】
image
【2.检测语法并重启】
image
【3.结果】
image

访问控制配置示例, 只允许谁能访问, 其它全部拒绝

【1.配置】
image
【2.检测语法并重启】
image
【3.访问网站】:登陆成功
image
【4.修改本地vmnet8网卡IP地址】
image
【5.再次访问网站】:拒绝访问
image

Nginx基于用户登陆认证

# 访问提示字符串
Syntax: auth_basic string|off
Default: auth_basic off
Context: http,server,location,limit_except
# 账户密码文件
Syntax: auth_basic_user_file file
Default: _
Context: http,server,location,limit_except

【1.安装httpd-tools,包含htpasswd命令】
image
【2.创建新的密码文件 -c创建新文件 -b允许命令输入密码】
image
【3.nginx配置调用】
image
【4.检测语法并重启】
image
【5.访问域名】
image
【6.账号baozi密码123456】:登陆成功
image

Nginx访问限制

在企业中经常会遇到这种情况,服务器流量异常,负载过大等等。对于大流量恶意的攻击访问, 会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个ip的连接数,请求数、进行限制。ngx_http_limit_conn_module模块可以根据定义的key来限制每个键值的连接数,如同一个IP来源的连接数。
limit_conn_module 连接频率限制
limit_req_module 请求频率限制

Nginx连接限制配置语法

#模块名ngx_http_limit_conn_module
Syntax: limit_conn_zone key zone=name:size;
Default: —
Context: httpSyntax: limit_conn zone number;
Default: —
Context: http, server, location

【连接限制配置】
image

Nginx请求限制配置

#模块名ngx_http_limit_req_module
Syntax: limit_req_zone key zone=name:size rate=rate;
Default: —
Context: httpSyntax: limit_req zone number [burst=number] [nodelay];
Default: —
Context: http, server, location

【请求限制配置】
image

Location语法优先级

匹配符 匹配规则 优先级
= 精确匹配 1
^~ 以某个字符串开头 2
~ 区分大小写的正则匹配 3
~* 不区分大小写的正则匹配 4
/ 通用匹配,任何请求都会匹配到 5
测试配置:
1.在conf.d目录下创建test.conf文件
[root@web01 conf.d]# cat test.conf 
server {listen 80;server_name test.123456.com;default_type text/html;location = / {return 200 "configuration A";}location  / {return 200 "configuration B";}location /documents/ {return 200 "configuration C";}location ^~ /images/ {return 200 "configuration D";}location ~* \.(gif|jpg|jpeg)$ {return 200 "configuration E";}
}
使用curl命令来测试不同结尾后缀的域名

【结果】
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/995721.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 最新水性地坪漆厂家 TOP5推荐!水性地坪漆年度品牌榜,环保性能 + 技术创新优质供应商,专业赋能地面涂装新体验 - 全局中转站

随着水性地坪漆在建筑、工业、市政等领域的广泛应用,市场对高品质、环保型产品的需求持续攀升。本榜单基于环保性能、技术创新、应用场景适配性、服务体系四大维度,结合行业权威数据及用户反馈,全面解析2025年五大水…

数据采集与融合技术实践4

数据采集与融合技术实践4 任务一 任务要求 使用Selenium框架+ MySQL数据库存储技术路线爬取“沪深A股”、“上证A股”、“深证A股”3个板块的股票数据信息。 候选网站:东方财富网:http://quote.eastmoney.com/center…

12月9日日记

1.今天学习英语 2.明天马哲 3.Flter 配置的优先级?是否遗漏了 @WebFilter 注解(注解方式配置时)?

2025.12.9总结

今天把大数据的作业写完。基础层 (实验1-2): 环境与存储 技能获取: 熟练使用 Linux Shell 和 Hadoop HDFS Shell 进行系统与分布式文件管理。 核心认知: 理解分布式文件系统(HDFS)的核心思想——数据分块、多副本存储…

2025 最新路面胶粘剂厂家 TOP5 评测!路面胶粘剂优质国产品牌年度榜单,绿色环保 + 性能实证权威榜单发布,技术赋能重构路面工程生态 - 全局中转站

随着基础设施建设与城市更新的加速,路面胶粘剂作为保障道路安全、美观与耐久性的核心材料,市场需求持续攀升。本榜单基于环保性能、技术创新力、工程适配性、服务体系四大维度,结合行业权威数据与实际工程案例反馈,…

2025年国内十大检定器生产厂家实力排行榜,贯入式砂浆强度检测仪/回弹仪检定器/裂缝测深仪/裂缝测宽仪/数显碳化深度尺检定器供应厂家找哪家 - 品牌推荐师

在建筑工程质量检测、工业分析及科研实验等领域,检定器作为确保测量仪器准确性的关键设备,其重要性日益凸显。随着国内制造业向高端化、智能化迈进,一批拥有核心技术、注重品质与创新的检定器生产企业脱颖而出,构成…

2025 最新桥梁防腐涂料厂家 TOP5 评测!环保高性能 + 技术创新权威榜单发布,守护基础设施安全与耐久 - 全局中转站

随着基础设施建设的持续推进,桥梁作为交通命脉,其防腐保护需求日益凸显。桥梁防腐涂料作为延长桥梁使用寿命、保障结构安全的关键材料,市场对其性能、环保和耐久性要求不断提升。本榜单基于技术创新力、产品性能、行…

2025年权威推荐!水处理设备企业综合实力TOP4 - 极欧测评

在水处理设备采购中,企业用户往往面临“资质难辨、适配性差、售后无保障”等痛点,尤其是医疗、电子、食品等对水质要求严苛的行业,设备选择直接影响生产安全与效率。笔者结合近3年行业实测数据、120+企业案例反馈及…

Seata原理与简单示例 - 指南

Seata原理与简单示例 - 指南2025-12-09 23:15 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important;…

12/9

今日无事,下午上了一节英语,就没课了,快期末了

2025年最新盘点:本地最值得信赖的检定器供应商,高强回弹仪检定器/钢砧/云回弹仪/高强回弹仪/涂层测厚仪/楼板测厚仪检定器生产厂家电话 - 品牌推荐师

在建筑工程质量检测与科研分析领域,检定器的精度与可靠性直接关系到数据的权威性与工程的安全性。随着市场对检测设备智能化、数字化需求的不断提升,一批具备深厚技术积淀与稳定产品力的本土企业正脱颖而出。本文基于…

Alpha 阶段第二周 - OUC

12.04-12.10_第二周周报 基本情况 团队 ID:09 组长博客: 小组地址: https://github.com/LaurentZC/MarineFloatingDebrisDetectionSystem 小组成员:LaurentZC、morning-glory-qu、Locusclaer 冲刺概况汇报 小组任务…

成长?都是被逼出来的罢了

小时总把变得有能力,能够独立解决问题当成是梦寐以求的事情,殊不知货的能力并不是一件容易的事情。玄学的观点是万事万物都遵循着能量守恒定律,一方面的能力提升,必定使得另一方面的能力退化,鱼和熊掌不可兼得。 …

东方智慧的现代生成:论岐金兰AI元人文构想的思想本源、理论建构与文明意义

东方智慧的现代生成:论岐金兰AI元人文构想的思想本源、理论建构与文明意义 摘要:本文系统阐述岐金兰AI元人文构想,指出其并非对西方AI伦理理论的区域性应用或注脚,而是一套根植于中国传统文化深层智慧、并直面“人…

US$1209.35 Original Alientech KESS V3 KESS3 Master 12MonthsSubscription

The Challenge of Modern Vehicle Diagnostics and Tuning in Europe and America In today’s automotive landscape, European and American vehicles are increasingly complex, with advanced ECUs, adaptive syst…

JVM内存与GC机制全景深度剖析:从对象诞生到垃圾回收的完整生命周期

本文将从对象完整生命周期的视角,系统性地阐述JVM内存管理和垃圾回收机制。你将看到对象如何出生、如何存活、如何晋升,以及最终如何被回收的完整过程。 核心叙事线:一个对象的"人生旅程"出生:在堆内存中…

2025 最新桥梁防腐涂料厂家 TOP5推荐!绿色防腐 + 工程实证权威榜单发布,技术赋能守护基建安全 - 全局中转站

随着基础设施建设的持续推进,桥梁作为交通网络的关键节点,其防腐保护需求日益凸显。桥梁防腐涂料不仅需要具备卓越的耐候性、抗腐蚀能力,还需满足环保、安全等多重标准。本榜单基于产品性能、工程案例、环保认证、服…

数据采集实践第四次作业—102302131陈宇新

gitee:https://gitee.com/chenyuxin0328/data-collection/tree/master/作业4 作业1 熟练掌握 Selenium 查找 HTML 元素、爬取 Ajax 网页数据、等待 HTML 元素等内容。 使用 Selenium 框架+ MySQL 数据库存储技术路线爬…

Nginx日志切割

自己部署的个人服务器,主要使用Nginx服务器来做转发和展示很多的静态页面内容,因此每天的日志还是比较多。 日志多了之后,不可能所有的日志都放在同一个文件中,这时候,就需要考虑日志切割,自己是准备按照天保存。…

6502 算术逻辑单元(ALU)

算术逻辑单元(ALU)是 CPU 的核心部件,负责 CPU 内的各种算术运算。现代 CPU 的 ALU 无疑相当复杂,想要从晶体管或逻辑门级别对它的工作原理进行说明几乎不现实。但是 6502 CPU 是一款颇具知名度但又相对简单的 8 位…