企业高性能web服务器-nginx
1.nginx简介:
nginx是企业高可用的web服务器,nginx也可用来做反向代理服务器器,具有高并发,占用资源少,功能丰富,也可以作为简单的负载均衡。
nginx在企业中的功能:
web服务软件反向代理服务器
前端数据缓存服务器
2.为什么nginx性能高于apache
当查询事物时,nginx使用了epoll模型,apache使用的是传统的select,epoll类似会将查询事物标上序号,方便下次查询。传统的select查询,需要将事物逐一查询。
3.安装nginx
安装nginx需要配置epel源
cd /etc/yum.repos.d/
vim epel.repo
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=0yum install -y nginx
4.nginx配置文件
nginx配置文件:/etc/nginx/nginx.conf
nginx额外配置文件:/etc/nginx/conf.d/*.conf
nginx配置文件简单说明
[root@manage ~]# more /etc/nginx/conf.d/vhosts.conf
server { server区块listen 80; 服务器端口server_name bbs.yunjisuan.com; 服务器域名location / { location区块 root /usr/share/nginx/html/bbs; 定义首页文件存放的站点目录index index.html index.htm; 定义首页文件去寻找呢些
}
}
5.nginx的一些常用功能:
nginx location:
location:根据不同的url来执行不同的应用
location语法:
location 匹配标识 匹配的网站地址 {匹配到后执行的片段}
=/
^~/images/
~*\.(gif|jpg)
/adc/
/
nginx rewrite:
实现url重写
rewrite语法:
rewrite regexp(正则匹配) 重写的网址[flag]
location / {
root html;
index index.html ;
rewrite ^/xxxxx/(.*) /bbs/$1 last ;}
相关文章:
企业高性能web服务器-nginx
1.nginx简介: nginx是企业高可用的web服务器,nginx也可用来做反向代理服务器器,具有高并发,占用资源少,功能丰富,也可以作为简单的负载均衡。 nginx在企业中的功能: web服务软件 反向代理服务器…...
GaussDB数据库的元数据及其管理简介
目录 一、前言 二、元数据简介 1、元数据定义 2、元数据分类 3、数据库元数据管理 三、GaussDB数据库的元数据管理 1、GaussDB数据库的元数据管理 2、通过“SQL 系统表/系统视图/系统函数”的方式管理(采集)元数据 1)获取表、视图及…...
合并两个有序链表 LeetCode热题100
题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 思路 遍历两个链表比较大小,按从小到大添加到链表即可。 代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* List…...
【C++】模拟实现string
目录 🌞专栏导读 🌛定义string类 🌛构造函数 🌛拷贝构造函数 🌛赋值函数 🌛析构函数 🌛[]操作符重载 🌛c_str、size、capacity函数 🌛比较运算符重载 &#…...
AI智慧安监视频监控汇聚平台EasyCVR调用接口出现跨域现象该如何解决?
视频监控汇聚EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视…...
无人机机巢有哪些,无人机机场/机场的主要分类
随着无人机技术的飞速发展,无人机已经渗透到了物流、农业、救援、公共安全等多个领域。而为了使这些无人机能更加高效、灵活地运行,一个新的概念应运而生,那就是无人机机巢(UAV Nest)。复亚智能无人机机巢是一种供无人…...
联想存储 HH0305_DE4000H 划分卷组、卷、主机
创建卷组 可使用卷组来创建可供主机访问的一个或多个卷。卷组是具有共同特性(如 RAID 级别和容量)的卷的容器。 关于本任务 如果拥有容量较大的驱动器且可以在控制器之间分发卷,则为每个卷组创建多个卷可以很好地利用存储容量和保护数据。…...
【Python机器学习】实验08 决策树
文章目录 决策树1 创建数据2 定义香农信息熵3 条件熵4 信息增益5 计算所有特征的信息增益,选择最优最大信息增益的特征返回6 利用ID3算法生成决策树7 利用数据构造一颗决策树Scikit-learn实例决策树分类决策树回归Scikit-learn 的决策树参数决策树调参 实验1 通过sk…...
MySQL的innoDB存储引擎如何解决幻读的问题?
MySQL的innoDB存储引擎如何解决幻读的问题 基本情况 MySQL有四种事务隔离级别,这四种隔离级别代表当存在多个事务并发冲突时,可能出现的脏读、不可重复读、幻读的问题InnoDB 在 RR 的隔离级别下 ,解决了幻读的问题幻读是指在同一个事务中&a…...
Web3.0:重新定义互联网的未来
💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! Web3.0:重新定义互联网的未来 Web3.0是指下一代互联网,也称为“分布式互联网”。相比于Web1.0和Web2.0,Web3.0具有更强的去中心化、…...
2023年还能选择前端吗?
前言 在Github2022的 Octoverse年度报告上,稳居最多使用榜首的语言可以看到是JavaScript,作为前端中最为关键的一部分,这说明即使现在,前端这一块仍然是大量的人涌进来,依然是火热,但是,一门语…...
sheetJs / xlsx-js-style 纯前端实现导出 excel 表格及自定义单元格样式
文章目录 一、安装二、创建基础工作表三、设置单元格宽度/高度/隐藏单元格四、分配数字格式五、超链接六、单元格注释七、公式八、合并单元格九、自定义单元格样式十、项目地址 一、安装 xlsx 地址:https://www.npmjs.com/package/xlsxSheetJs 地址:htt…...
Redis 报错 RedisConnectionException: Unable to connect to x.x.x.x:6379
文章目录 Redis报错类型可能解决方案 Redis报错类型 org.springframework.data.redis.connection. spingboot调用redis出错 PoolException: Could not get a resource from the pool; 连接池异常:无法从池中获取资源; nested exception is io.lettuce.core. 嵌套异常 RedisConn…...
Stable Diffusion - 真人照片的高清修复 (StableSR + GFPGAN) 最佳实践
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132032216 GFPGAN (Generative Facial Prior GAN) 算法,用于实现真实世界的盲脸恢复的算法,利用预训练的面部 GAN…...
细讲一个 TCP 连接能发多少个 HTTP 请求(一)
一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发生了什么,大多数回答都是说请求响应之后 DOM 怎么被构建,被绘制出来。但是你有没有想过,收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建…...
了解 CVSS:通用漏洞评分系统的应用
漏洞威胁管理至关重要,因为网络犯罪是一种持续存在的全球风险。网络犯罪分子愿意利用软件中的任何漏洞来访问网络和设备。对使用该软件的软件开发人员和组织的影响可能很严重。用户必须处理攻击的结果,例如赎金或数据盗窃,并且还可能面临法律…...
Xilinx FPGA电源设计与注意事项
1 引言 随着半导体和芯片技术的飞速发展,现在的FPGA集成了越来越多的可配置逻辑资源、各种各样的外部总线接口以及丰富的内部RAM资源,使其在国防、医疗、消费电子等领域得到了越来越广泛的应用。当采用FPGA进行设计电路时,大多数FPGA对上电的…...
前端:地图篇(一)
1、前言 在很多的出行程序中,都会使用到地图这一个功能,在实际的开发中我们也不会去开发一个自己的地图模型。如果自己开发一个地图模型,那么需要投入的成本、人力都是非常巨大的。所以我们很多网站和APP中使用的都是第三方的接口和JS&#…...
刷题笔记 day6
力扣 57 和为s的两个整数 class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {vector<int> v;int i 0 , j nums.size()-1;while(i < j){if(nums[i] nums[j] > target){--j;}else if(nums[i] nums[j] < target){i…...
Drools用户手册翻译——第四章 Drools规则引擎(十一)复杂事件处理(CEP)的属性更改设置和监听器
甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。 事实类型的属性…...
【数据分析】【SQL】实战演练——从sqlzoo习题到业务场景(戴师兄风格)
1. 从sqlzoo习题到业务场景的思维转换 第一次接触sqlzoo平台时,我完全被它精巧的习题设计惊艳到了。这个平台把枯燥的SQL语法练习,包装成了探索世界数据库的冒险游戏。但真正让我开窍的,是后来在电商公司做数据分析时,突然发现那些…...
C3D行为识别实战:UCF101视频数据预处理与帧提取全流程
1. 认识UCF101数据集与行为识别基础 第一次接触视频行为识别时,我对着UCF101数据集发了半天呆——这堆视频文件该怎么变成模型能理解的格式?后来才发现,预处理才是决定模型效果的关键第一步。UCF101作为行为识别领域的"MNIST"&…...
基于Grafana+Prometheus+Micrometer的JVM性能监控实战指南
1. 为什么需要JVM性能监控系统? 第一次线上服务崩溃的经历让我记忆犹新。那天凌晨三点,报警电话把我从睡梦中惊醒,线上订单服务完全瘫痪。排查了半天才发现是JVM老年代内存泄漏导致Full GC频繁触发,最终拖垮了整个系统。如果当时有…...
电子电路中的“心脏”:电源诳
前言 Kubernetes 本身并不复杂,是我们把它搞复杂的。无论是刻意为之还是那种虽然出于好意却将优雅的原语堆砌成 鲁布戈德堡机械 的狂热。平台最初提供的 ReplicaSets、Services、ConfigMaps,这些基础组件简单直接,甚至显得有些枯燥。但后来我…...
收藏 | RAG 核心认知:是什么、有哪些形态,小白也能看懂的大模型知识增强秘籍
RAG(检索增强生成)通过为AI模型加装专属知识库和搜索引擎,使其回答问题时基于真实知识,避免瞎编,提升准确性和时效性。文章介绍了RAG的三种核心形态:传统RAG(知识向量化存储与检索)、…...
别再为AR小程序找透明视频素材发愁了!手把手教你用FFmpeg自制MP4透明视频(附完整命令)
从零打造AR小程序透明视频:FFmpeg全流程实战指南 打开手机里的AR小程序,那些悬浮在现实世界中的动态角色和特效总是让人眼前一亮。但当你自己动手开发时,最头疼的莫过于找不到合适的透明背景视频素材——要么格式不兼容,要么效果不…...
终极指南:如何用BiliTools构建你的个人B站资源图书馆 [特殊字符]
终极指南:如何用BiliTools构建你的个人B站资源图书馆 🎬 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/Bil…...
为什么有些论文答辩特别轻松,老师不敢卡?
很多人参加完答辩,心里都会冒出一个疑问:同样是答辩,为什么有的人上台之后特别顺? 陈述完,老师点点头,简单问两句,提几条小修改,基本就过去了。整个过程看起来很轻松,甚至…...
Unity导航避坑指南:NavMeshSurface的Area Cost和NavMeshModifier实战配置
Unity导航避坑指南:NavMeshSurface的Area Cost和NavMeshModifier实战配置 在策略游戏开发中,AI单位的路径选择往往直接影响游戏体验的真实感。想象这样一个场景:你的士兵单位需要在沼泽地和公路之间做出选择——现实中人们会本能地避开泥泞区…...
VCSA 7.0 高效部署实战:从零到生产环境的完整指南
1. 部署前的准备工作 部署VCSA 7.0之前,我们需要做好充分的准备工作。首先得去VMware官网下载最新的VCSA 7.0镜像文件,文件名通常是VMware-VCSA-all-7.0.0-xxxx.iso这样的格式。这里有个小技巧,建议下载时核对下SHA256校验值,确保…...
