nginx服务---2

news2024/11/20 19:40:21

如何统计连接数,以及根据域名配置虚拟主机

cd /usr/local/nginx/conf 

vim nginx.conf

server {
        listen       80;
        server_name  www.abc.com;

        charset utf-8;

        access_log logs/www.abc.com;
        error_log logs/www.abc.error.log;


        location / {
            root   /var/www/html/zzr;
            index  index.html index.htm;
        }

        location /status {

            stub_status on;
            access_log off;
        }

在server模块添加,此处,我添加了  www.abc.com,同理,接下来我添加另一个  www.qwer.com

server {
        listen       80;
        server_name  www.qwer.com;

        charset utf-8;

        access_log logs/www.qwer.com;
        error_log logs/www.qwer.error.log;


        location / {
            root   /var/www/html/qwer;
            index  index.html index.htm;
        }

        location /status {

            stub_status on;
            access_log off;


}

error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

因为此处有路径: /var/www/html/qwer(abc),添加完成之后,编写内容

cd /var/www/html
mkdir abc
mkdir qwer
cd abc
index.html
cd /var/www/html/qwer
index.html

如果遇到域名重合则无法显示,这里可以用vmware里面的火狐浏览器查看

vim /etc/hosts

域名映射,不同域名之间空格  隔开就行

systemctl restart nginx.service
重启服务

进入浏览器 20.0.0.10/status查看

Active connection:2 #表示当前活动连接数
server accepts handled requests 已经处理的连接数 
                                 handled  成功的tcp握手次数
                                requests  已经处理的请求数
Reading: 0 writing: 1  waiting: 1
                                 Reading: 0 服务端正在从客户端读取数据,正在读取客户端请求的连接数
                                writing: 0 服务器正在将响应数据发送给客户端响应的连接数
                                waiting: 0 表示有链接处于空闲状态,当前等待客户端请求的连接数

基于虚拟IP配置虚拟主机

基于虚拟IP配置虚拟机,首先得配置虚拟网卡

ifconfig ens33:0 20.0.0.100/24

vim nginx.conf

完成

基于端口配置虚拟主机

基于授权的访问控制:

内部来做访问控制

yun -y install httpd-tools
htpasswd -c /usr/local/nginx/passwd.db zhangsan
输入并确定密码
chown nginx /usr/local/nginx/passwd.db
chown 400 /usr/local/nginx/passwd.db
权限必须是400,否则报错
vim nginx.conf

配置内容如下:



location / {
            root   /var/www/html/qwer;
            index  index.html index.htm;
            auth_basic "secret";
            auth_basic_user_file /usr/local/nginx/passwd.db;
        }

配置完之后重启服务
systemctl restart nginx

需要账号密码才能登录

完成

基于客户端的访问控制

20.0.0.100:8888

拒绝20.0.0.20的客户机

允许其他所有(黑名单效果)

如图所示,20.0.0.20的客户机无法登录  20.0.0.100:8888

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

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

相关文章

Pytorvh之Vision Transformer图像分类

文章目录 前言一、Transformer1.Transformer概览2.Self-Attention3.Multi-head Attention4.Position-wise Feed-Forward Networks(位置前馈网络)5.残差连接和层归一化6.Positional Encodings(位置编码) 二、Vision Transformer1.Vision Transformer概览2.Embedding层结构&#…

DetailView/货币详情页 的实现

1. 创建货币详情数据模型类 CoinDetailModel.swift import Foundation// JSON Data /*URL:https://api.coingecko.com/api/v3/coins/bitcoin?localizationfalse&tickersfalse&market_datafalse&community_datafalse&developer_datafalse&sparklinefalseR…

滚珠螺母在工业机器人中的应用优势

工业机器人是广泛用于工业领域的多关节机械手或多自由度的机器装置,具有一定的自动性,可依靠自身的动力能源和控制能力实现各种工业加工制造功能。滚珠螺母作为工业机器人中的重要传动配件,在工业机器人的应用中有哪些优势呢? 1、…

华为云云耀云服务器L实例评测 | 实例评测使用之硬件参数评测:华为云云耀云服务器下的监控 glances

华为云云耀云服务器L实例评测 | 实例评测使用之硬件参数评测:华为云云耀云服务器下的监控 glances 介绍华为云云耀云服务器 华为云云耀云服务器 (目前已经全新升级为 华为云云耀云服务器L实例) 华为云云耀云服务器是什么华为云云耀…

【操作系统】信号量机制及PV操作问题总结

【操作系统】信号量机制及PV操作问题总结 文章目录 【操作系统】信号量机制及PV操作问题总结题型分类解题的基本思路1、前置知识 (信号量机制)(1)整型信号量(2)记录型信号量(3)信号量…

PCB板子上一坨黢黑的可不简单,你知道吗?

有些电路板上我们会看到这么一坨黑色的东西,其实这是一种封装工艺,我们称之为软封装,也叫邦定封装。 它是芯片生产工艺中一种打线的方式,一般用于封装前将芯片内部的电路用金线与封装管脚连接,是裸芯片贴装技术之一&am…

36 WEB漏洞-逻辑越权之验证码与Token及接口

目录 验证码安全token安全接口安全问题未授权访问涉及案例验证码识别插件及工具操作演示-实例验证码绕过本地及远程验证-本地及实例Token客户端回显绕过登录爆破演示-本地Callback自定义返回调用安全-漏洞测试-实例补:上述在实战中如何做到漏洞发现-bp功能点 文章分…

C++ PCL点云曲率分割颜色标识

程序示例精选 C PCL点云曲率分割颜色标识 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《C PCL点云曲率分割颜色标识》编写代码,代码整洁,规则,易读。 学…

信息系统项目管理师第四版学习笔记——配置与变更管理

配置管理 管理基础 配置管理是为了系统地控制配置变更,在信息系统项目的整个生命周期中维持配置的完整性和可跟踪性,而标识信息系统建设在不同时间点上配置的学科。 配置项的版本号规则与配置项的状态定义相关。例如:①处于“草稿”状态的…

strncpy,strncat,strncmp字符串函数详解(长度受限制)

目录 一,strncpy函数 1,strncpy函数简介 2,strncpy函数示例 3,注意事项 二,strncat函数 1,strncat函数简介 2,strncat函数示例 3,注意事项 三,strncmp函数 1&…

通讯录的完善(文件操作)

目录 前言: 保存联系人 读取联系人: 总结: 前言: 对于我们之前利用动态内存实现的通讯录来说,存在一个严重的问题。 就是当我们的程序运行结束,此时我们在通讯录所添加的全部联系人信息会全部丢失。 …

网页设计学习记录-常用圆角按钮css

.button {border: 0px;padding: 5px;border-radius: 100px;background-color: #9eb80c;width: 150px;height: 50px;color: white; } .button:hover {cursor: pointer; } 效果图

【AN-Animate教程——了解AN用途】

【AN-Animate教程——了解AN用途】 Animate是啥Animate能做什么2D动画制作帧动画制作矢量图形绘制和编辑角色建模与骨骼绑定动画特效和过渡效果动画导出与发布 除了动画还能做什么? 这一段时间没更新,主要是工作生活陷入了一个瓶颈。本想着阅读一些人工智…

安卓三防平板在行业应用中有哪些优势

在工业维修和检测中,安卓三防平板的应用也十分广泛。它可以搭载各种专业软件和工具,帮助工人们进行设备故障排查和维护,降低了维修成本和停机时间。 一、产品卖点: 1. 防水性能:该手持平板采用了防水设计,…

go mod 使用三方包、go get命令

一、环境变量设置 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,https://goproxy.io,direct 二、goland开启 go mod 三、go mod 使用 在go.mod文件中声明三方包地址&版本号即可,如下: 开发工具goland会自动解析go.mod文件&#x…

Vscode中使用Romote远程开发调试Ros2环境

首先,成功安装ros2环境,参考官方文档中的教程,能用运行出来此处的代码 Writing a simple publisher and subscriber (Python) — ROS 2 Documentation: Iron documentation 下载vscode,进行远程开发,具体参考&#xf…

微软 AR 眼镜新专利:包含热拔插电池

近日,微软在增强现实(AR)领域进行深入的研究,并申请了一项有关于“热插拔电池”的专利。该专利于2023年10月5日发布,描述了一款采用模块化设计的AR眼镜,其热插拔电池放置在镜腿部分,可以直接替代…

视频监控管理系统EasyCVR+智能分析网关如何为银行安保系统保驾护航

银行是国家重点安防保护单位,现金流通性高、人员复杂,对高精度的安全监控尤为需要。特别在当今社会,高智商犯罪分子层出不穷,恶性案件也屡屡发生。传统的监控模式已经无法满足银行的安保要求,而现在市面上融合了智能化…

交直流回馈式电子负载的优势和特点

交直流回馈式电子负载是用于测试和模拟电源、电池和其他电子设备的负载装置,它能够承受大范围的负载电流和电压,可以满足不同类型电子设备的测试需求。该负载装置具有精确的电流和电压测量功能,可以提供准确的测试结果,帮助用户评…

淘宝商品评论数据接口,淘宝商品评论API接口

淘宝商品评论数据接口可以通过淘宝开放平台API获取。 通过构建合理的请求URL,可以向淘宝服务器发起HTTP请求,获取商品评论数据。接口返回的数据一般为JSON格式,包含了商品的各种评价信息。获取到商品评论数据后,可以对其进行处理…