NGINX_七 nginx 高级应用

七 nginx 高级应用

1 使用alias实现虚拟目录

location /test {
# /var/www/qianfeng/index.htmlalias   /var/www/qianfeng/;index  index.html; }location /test {
#/var/www/qianfeng/test/index.htmlroot   /var/www/qianfeng/;index  index.html; }

2 通过 stub_status 模块监控 nginx 的工作状态

1)、通过 nginx -V 命令查看是否已安装 stub_status 模块

2)、编辑 /etc/nginx/nginx.conf 配置文件

#添加以下内容~~ 
location /nginx-status { stub_status on; access_log    /var/log/nginx/nginxstatus.log;    #设置日志文件的位置 auth_basic    "nginx-status";    #指定认证机制(与location后面的内容相同即可) auth_basic_user_file    /etc/nginx/htpasswd;     #指定认证的密码文件 }

3).创建认证口令文件并添加用户qianfeng和zdgg,密码用md5加密

[root@localhost ~]# yum install -y httpd-tools  #htpasswd 是开源 http 服务器 apache httpd 的一个命令工具,用于生成 http 基本认证的密码文件
htpasswd -c -m /etc/nginx/htpasswd qianfeng             # -c 创建解密文件,-m MD5加密
htpasswd -m /etc/nginx/htpasswd zsgg

4)、重启服务

5)、客户端访问 http://ip/nginx-status 即可

Active connections: 2 
server accepts handled requests27 27 40 
Reading: 0 Writing: 1 Waiting: 1Active connections – 活跃的连接数量
server accepts handled requests — 总共处理了27个连接 , 成功创建27次握手, 总共处理了40个请求。
reading — 读取客户端的连接数。
writing — 响应数据到客户端的数量。
waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。

3 使用 limit_rate 限制客户端传输数据的速度

1.编辑/etc/nginx/nginx.conf

location / {root   /var/www/nginx/; index  index.html index.htm;limit_rate  2k;  #对每个连接的限速为2k/s}

2.重启服务

注意要点:

  • 配置文件中的每个语句要以 ; 结尾
    
  • 使用 htpasswd 命令需要先安装 httpd-tools
    

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

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

相关文章

yolov10打包为exe

一、前言 本节实验将官方yolov10推理程序打包为exe运行 二、代码 首先下载官方代码至本机,并使用conda创建虚拟环境,并安装好yolov10所需库 conda create --prefix E:/pyenv/myYolo10 python3.8 pip install -r requirements.txt 下载官方模型权重 …

深入理解和实现Windows进程间通信(消息队列)

常见的进程间通信方法 常见的进程间通信方法有: 管道(Pipe)消息队列共享内存信号量套接字 下面,我们将详细介绍消息队列的原理以及具体实现。 什么是消息队列? Windows操作系统使用消息机制来促进应用程序与操作系…

Git 查看当前分支是基于哪个分支拉取(源头分支)

场景: 项目中使用 Git 管理代码仓库的时候,随着项目的持续迭代及项目的扩展,多版本并行开发是非常常见的事情,多版本并行开发就伴随着多分支,随着 Git 的分支越拉越多,这时候很容易造成分支的混乱&#xf…

AI学习指南机器学习篇-朴素贝叶斯分类器

AI学习指南机器学习篇-朴素贝叶斯分类器 1. 介绍 在机器学习中,朴素贝叶斯分类器是一种简单而有效的分类算法。它基于贝叶斯定理和特征条件独立性假设,可以被用来解决多种分类问题。本篇博客将深入探讨朴素贝叶斯分类器的基本原理,包括如何…

【TensorFlow深度学习】量化压缩技术在降低模型体积中的应用

量化压缩技术在降低模型体积中的应用 量化压缩技术在降低模型体积中的应用1. 引言2. 量化压缩基础3. 实战:使用TensorFlow Lite进行模型量化4. 评估量化效果5. 结果分析与优化建议6. 结语量化压缩技术在降低模型体积中的应用 在深度学习领域,模型的体积和推理速度成为了实际…

蓝牙模块在车载系统中的应用与集成:现状、挑战与未来展望

随着科技的快速发展,蓝牙技术已经深入到我们生活的方方面面,其中车载系统中的应用尤为显著。蓝牙模块作为一种无线通信技术,不仅为驾驶者提供了更加便捷的操作体验,同时也提升了驾驶的安全性。本文旨在分析蓝牙模块在车载系统中的…

selenium框架学习

概念 WEB自动化框架 三大组件: selenium IDE 浏览器插件,实现脚本录制WebDriver 实现对浏览器的各种操作(API包)Grid 实现同时对多个用例进行执行,用例在多个浏览器同步执行环境搭建 1、安装selenium: pip install selenium2、安装浏览器 3、安装浏览器驱动(对应的驱…

FFmpeg源码:ff_h2645_extract_rbsp函数分析

一、ff_h2645_extract_rbsp函数的声明 ff_h2645_extract_rbsp函数的声明放在FFmpeg源码(本文演示用的FFmpeg源码版本为5.0.3,该ffmpeg在CentOS 7.5上通过10.2.1版本的gcc编译)的头文件libavcodec/h2645_parse.h中。 /*** Extract the raw (u…

东郊到家类型小程序APP软件基于SpringBoot开发的系统源码

项目背景 在快节奏的现代生活中,人们越来越追求高效、便捷的生活方式。上门服务作为一种新型的服务模式,正逐渐受到广大用户的青睐。而这一切的背后,离不开技术的强大支撑。今天,我们就来探讨一下上门服务类型软件的技术魅力&…

常用的基于WebGL的三维WebGIS框架

1. Three.js Three.js 是一款运行在浏览器中的3D引擎,官方地址为https://threejs.org/,你可以用它创建各种三维场景,包括摄影机、光影、材质等各种对象。 2. Babylon.js Babylon.js是一个JavaScript开源框架,基于WebGL和TypeSc…

React Native性能优化红宝书

一、React Native介绍 React Native 是Facebook在React.js Conf2015 推出的开源框架,使用React和应用平台的原生功能来构建 Android 和 iOS 应用。通过 React Native,可以使用 JavaScript 来访问移动平台的 API,使用 React 组件来描述 UI 的…

WebHttpServletRequestResponse(完整知识点汇总)

额外知识点 Web核心 Web 全球广域网,也成为万维网(www),可通过浏览器访问的网站 JavaWeb 使用Java技术来解决相关Web互联网领域的技术栈 JavaWeb技术栈 B/S架构:Browser/Server,即浏览器/服务器 架构模式…

ROS2 概念以及通信方式

一、ros2的相关概念 ROS 2(Robot Operating System 2)是一个用于机器人开发的开源平台,它提供了一系列工具和库,用于构建机器人应用程序。相较于前身ROS(ROS 1),ROS 2在设计上考虑了更多的实时…

IT入门知识第六部分《后端开发》(6/10)

目录 后端开发:构建强大的服务端逻辑 1.引言 2.后端技术概述 2.1 数据库 2.2 服务器 2.3 API 2.4 安全性 3.服务器和API 3.1 服务器的作用 3.2 API的作用 4.后端框架 4.1 Node.js 4.1.1 特点 4.1.2 用途 4.1.3 代码案例分析 4.2 Django 4.2.1 特点 …

mac赛车竞速游戏:弯道卡丁车车手 for Mac 中文版下载

《弯道卡丁车车手》是一款刺激的卡丁车竞速游戏,玩家扮演的是赛道上的卡丁车车手,需要在曲线崎岖的赛道上驾驶卡丁车,与其他车手展开激烈的竞速比赛。 游戏中有多种赛道可以选择,每个赛道都有不同的难度和特点,玩家需…

探索webkit的奥秘:打造高效,兼容的现代网页

### 探索 WebKit 的奥秘:打造高效、兼容的现代网页 WebKit 是一个开源的网页浏览引擎,广泛应用于多种浏览器和设备中。为了打造高效且兼容的现代网页,了解和利用 WebKit 的特性和功能是非常关键的。以下是一些深入探讨 WebKit 的关键要点和实…

字节跳动的丝绸之路,豆包或将成为赛博“杨枝甘露”

大数据产业创新服务媒体 ——聚焦数据 改变商业 关于字节跳动有一个所有人都知道的秘密,那就是他们正在想方设法地海外扩张,以全球市场来驱动企业的新增长。美国曾经是字节跳动的第二战场,但是随着华盛顿相关法案的出台,在各种不…

面试经验分享 | 驻场安全服务工程师面试

所面试的公司:某安全厂商 所在城市:浙江宁波 面试职位:驻场安全服务工程师 面试官的问题: 1、信息收集如何处理子域名爆破的泛解析问题? 泛域名解析是:*.域名解析到同一IP。域名解析是:子域…

【Java基础】Java中运算符的优先级

1. Java中运算符的优先级 在Java中,运算符的优先级决定了表达式中各个部分的操作顺序。当> 表达式包含多个运算符时,优先级高的运算符会先执行。下面是Java中运算符的优> 先级(从高到低): 1. 后缀运算符 () 方法…

docker-创建自定义网络,并给容器分配静态ip

文章目录 前言docker-创建自定义网络,并给容器分配静态ip1. 创建自定义 Docker 网络2. 给容器分配静态ip3. 验证 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的…