nginx 2

nginx:

1. flv mp4流

2. rewrite

3. referer:链接从哪里来,,可以防止盗链;

4. worker_processes  = CPU个数(cpu密集型,计算) = cpu*1.5/2(IO密集型,读文件)

5. events->worker_connections 1024 ->单核最大连接数

6. location

 location [ = | ~ | ~* | ^~ ] {}

 

6.1  路径及其子路径:

 

location / {
    root   html;
    index  index.html index.htm;
}

 6.2 精确匹配:

 

 

location =/ {
    root   html;
    index  index.html index.htm;
}

 6.3 模式匹配/正则匹配----大小不敏感(区分):

 

 

 

location ~ \.php$ {
    ...;
}

 6.4 模式匹配/正则匹配--大小写不敏感(不区分)

 

location ~* \.(gif|jpg|jpeg) {
    ...;
}

 6.5 逐字符匹配(非正则)

location ^~ /images/ {

}

 这几种的优先级顺序:

 

1.  "="    精确匹配
2.  ^~    非正则匹配/逐字符匹配
3.  ~ 和 ~*  正则匹配
4.  尝试型匹配

 

 

A:  location =/ {}

B:  location / {}

C:  location /documents/ {}

D:  location ^~ /images/ {}

E:  location ~* \.(gif|jpg|jpeg) {}

 

例1:  / -->A

例2:  /index.htm  -->B

例3:  /documents/document.html -->C

 

例4:  /images/1.gif -->D

例5:  /documents/1.gif -->E

 

7. 限定拒绝/ 允许指定的IP访问

deny / allow

默认是allow所有访问的

拒绝/bbs 路径被 192.168.1.111访问:

location /bbs {
    root  /htdocs;
    index index.htm index.html;
    deny 192.168.1.111;
}

只允许192.168.1.112主机访问,其余全部拒绝:

location /bbs {
    root  /htdocs;
    index index.htm index.html;
    allow 192.168.1.112; 
    deny all;
}

8. autoindex 

    location 中设定: autoindex on

当访问server中所有的资源都匹配不了的时候,列出所有的资源列表。

 

9. stub_status -> 服务器状态信息统计; 包括处理的请求数、连接数等。

 

 

 

 

 

 

Nginx变更HTTP2配置过程记录 背景 最近,业务平台受客户反馈,登录响应很慢,达到50s左右,虽然平台带宽又1G,但是用户上传文件到平台的速率只有40Kb/s左右,业务正常使用受影响严重。 经与研发侧同事沟通,考虑采用http2,因http2再nginx中相较于http1具备较大优势: 环境检查 相关资料表明:openssl的版本必须在1.0.2e及以上、nginx的版本必须在1.9.5以上 如果没有安装的话: ./configure --prefix=/usr/local/nginx --with-openssl=../openss 阅读详情

相关推荐

Nginx+Redis 利用redis2-nginx-module让Nginx直接访问Redis服务

Nginx常用作反向代理服务器,而Redis是一种key-value数据库。本文将叙述如何让Nginx直接访问Redis服务。需要用到Nginx模块redis2-nginx-module。GitHub地址:https://github.com/openresty/redis2-nginx-moduleGitHub上的README讲解的还是比较清楚。但是该模块的目的并不像我们标题所说的这么单纯,所以...

licaomeng的专栏 1万+

(转)CentOS7安装Nginx1.14.2

原文:https://blog.youkuaiyun.com/zhyfyz/article/details/84957381 https://blog.youkuaiyun.com/q85795362/article/details/82891997-----centos7编译安装nginx1.14.0 https://blog.youkuaiyun.com/qq_32828933/article/details/8271579...

weixin_30865427的博客 121

如何设置Nginx的HTTP/2和HTTP/3?

在Nginx中设置HTTP/2和HTTP/3(QUIC)涉及一系列的配置步骤。

woaiyiyi20230812的博客 1486

【Nginx源码分析】Nginx中http2浅析

运营研发 张仕华 本文通过一个小例子串一遍nginx处理http2的流程。主要涉及到http2的协议以及nginx的处理流程。 http2简介 http2比较http1.1主要有如下五个方面的不同: 二进制协议 http1.1请求行和请求头部都是纯文本编码,即可以直接按ascii字符解释,而http2是有自己的编码格式。并且nginx中...

weixin_33717298的博客 667

基于FMCW技术的毫米波雷达测速原理与应用

调频连续波(FMCW)技术是毫米波雷达中实现高精度测速的核心方法之一。本文详细介绍了FMCW测速的基本原理、信号处理流程以及在实际应用中的关键技术。通过分析FMCW雷达的多普勒效应和频率差测量方法,本文展示了如何利用FMCW技术实现目标速度的高精度检测。此外,本文还探讨了FMCW测速在自动驾驶、智能交通和工业自动化等领域的应用案例,为毫米波雷达开发者提供了理论支持和实践指导。

不谈枯燥公式,只聊雷达趋势。用大白话解读毫米波里的黑科技。 1137

深入解析进化算法中的选择与多样性

在计算科学的世界里,最优雅的解决方案往往源于最古老的智慧——大自然。进化算法(Evolutionary Algorithms, EAs)正是这样一种受达尔文自然选择学说启发的强大工具。它们通过模拟“适者生存”的过程,在庞大的可能性海洋中搜寻最优解。。:指的是深入挖掘和优化已知的优质解。这就像在一片已知的沃土上精耕细作,力求获得最高产量。强大的选择压力会促进这一过程。:指的是在整个搜索空间中寻找全新的、可能更优的解。这好比派遣探险队去发现新大陆,充满了未知与机遇。保持种群的多样性是探索的关键。

weixin_62533513的博客 717

怎样在 Nginx 中配置 HTTP2 协议?

HTTP2 协议是 HTTP 协议的重大升级,它带来了一系列显著的性能改进。用一个形象的比喻,如果把 HTTP1.1 比作是一条单行道,车辆(数据)只能一辆接一辆地行驶,那么 HTTP2 就是一条多车道的高速公路,车辆(数据)可以同时并行行驶,大大提高了交通(数据传输)的效率。多路复用: 不再像 HTTP1.1 那样需要按顺序依次请求和响应,多个请求和响应可以在同一个连接上同时进行,就好像多条数据流在一根管道中并行传输,互不干扰。头部压缩: 对请求和响应的头部进行压缩,减少了不必要的数据传输量。

发现生活,分享智慧,一起成长! 4115

AI 体验走查 - 火山引擎存储的 AI UX 探索之路

火山引擎存储技术团队驱动 AI 自主完成用户体验走查 / 可用性测试的执行与评价,帮助业务改善交互体验。 立项“故事走查”的背景诉求和 AI 机遇 如何搭建“AI 评价”能力,精准识别交互问题 让交互体验故事走查变为技术产品,讲解系统设计,包括流程、User Story 维护、框架和 AI 模型选型、Midscene.js 的集成技巧等

bytedanceospo的博客 2835

nginx+yii2 配置

之前写的一个 yii2 应用一直跑在 apache2 上,最近做压测发现 apache2 的并发处理能力的确差了点,于是想到将应用转移到 nginx 上,以下记录整个迁移过程。 安装 nginx 由于本人用的是 ubuntu16.04 ,只要使用以下命令就能快速安装 nginx 了。 sudo apt-get install nginx -y 由于之前本机安装了 apache2,如果在...

m0_37315653的博客 1万+

ROS相机内参标定详细步骤指南

相机标定的目的是为了确定相机内部参数和外部参数,以便修正图像并将图像坐标映射到世界坐标,或者从世界坐标映射到图像坐标。这个过程是计算机视觉和三维感知任务的关键步骤之一,它有以下主要目的: 1. **减小畸变**:相机镜头和传感器可能引入径向和切向畸变,使得图像中的直线变得弯曲或者物体的形状不准确。通过标定相机,可以矫正这些畸变,使图像更准确。

m0_56661101的博客 1万+

AI辅助决策支持系统架构设计避坑:5个常见技术选型误区及正确方案

AI辅助决策支持系统(AI-DSS)是指通过人工智能技术(机器学习、自然语言处理、知识图谱等)赋能传统决策支持系统,帮助决策者在复杂业务场景中(如供应链优化、风险控制、医疗诊断、金融投资等)提升决策效率和准确性的系统。与传统BI工具不同,AI-DSS不仅能"展示数据",还能基于数据生成"决策建议"甚至"自动执行决策"。技术选型是AI-DSS架构设计的核心环节,涉及数据处理引擎、模型框架、算力资源、集成接口等关键组件的选择。效果不达标:模型预测精度低、决策建议不可用;成本失控:算力资源浪费、维护成本高企。

AIGC应用创新大全的博客 1384

NGINX HTTP2 处理流程

本文通过一个小例子串一遍nginx处理http2的流程。主要涉及到http2的协议以及nginx的处理流程。 http2简介 http2比较http1.1主要有如下五个方面的不同: 二进制协议 http1.1请求行和请求头部都是纯文本编码,即可以直接按ascii字符解释,而http2是有自己的编码格式。并且nginx中http2必须建立...

weixin_34168700的博客 1124

EMD (经验模态分解) 在 C++ 中的实现指南

EMD 是由 Norden E. Huang 等人在1998年提出的一种适用于非线性和非平稳信号的分析方法。对称性:IMF 的上下包络对称。零交叉点:IMF 的零交叉点数量与极值点数量相同或相差一个。本文详细介绍了如何在C++中实现EMD,包括理论背景、算法步骤、代码实现和优化等内容。通过丰富的代码示例和详细的解释,希望能够帮助读者掌握EMD的基本原理,并能够在实际项目中灵活应用。未来,随着信号处理技术的不断发展,EMD及其变种(如EEMD、CEEMDAN等)将继续在各个领域发挥重要作用。

qq_38334677的博客 1750

nginx配置 yii2_nginx部署yii2

只需要修改nginx.config配置文件内容,在里面增加server,并且root写成index.php文件在的目录下就可以还要设置config/web.php里的cookieValidationKey值,以及一些目录的访问权限需要设置成777nginx配置文件内容#user nobody;worker_processes 1;#error_log logs/error.log;#erro...

weixin_33838310的博客 963

LeRobot 入门教程(十三)集成自定义的机器人、相机等硬件

本文详细介绍了如何将自定义机器人集成到LeRobot生态系统的完整流程。主要内容包括:1)硬件准备与通信接口选择;2)继承Robot基类实现标准接口;3)定义观察特征和动作特征;4)处理设备连接/断开逻辑;5)支持校准与配置;6)实现核心传感器读取和动作发送功能;7)可选遥操作器集成;8)遵循4项规范打包自定义设备(命名前缀、类名对应、文件结构、模块暴露);9)提供了完整实现示例。通过该方案,开发者可让自定义机器人兼容LeRobot的数据采集、控制管道和策略训练等全套工具链。

2506_90492529的博客 1902

本文将详细介绍如何在 Qt (C++) 应用程序中集成 osgEarth,加载三维数字地球,并在指定经纬度添加三维模型(如飞机、建筑等)。

OSG 与 Qt 的交互通常需要处理 OpenGL 上下文。osgEarth 3.x 提供了对 Qt 的较好支持,或者可以使用。在普通 OSG 程序中,你需要手动处理坐标系转换将经纬度转为笛卡尔坐标 (XYZ)。这是实现的关键,将 OSG 的渲染循环集成到 Qt 的事件循环中。第三方库,但在本教程中,我们将展示一种通过继承。,将 Qt 的输入事件转换为 OSG 理解的。事件,这是实现交互(旋转地球、缩放)的基础。来嵌入 OSG 视图的标准方法。在这里我们初始化地球并添加模型。节点简化了这一过程。

qq_45859163的博客 1046

Nginx 支持Http2协议

Nginx 支持Http2协议 1.要开启HTTP/2协议支持,需要在nginx 1.10以上版本并且需要openssl库的版本在1.0.2以上编译。 2.http2.0只支持开启了https的网站。 查看当前OpenSSL版本 openssl version 需要openssl库的版本在1.0.2以上 nginx version: nginx/1.14.1 built by gcc 4.8.5...

jeikerxiao 3305

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

nginx:Nginx配置HTTP/2解析

渐进式启用策略先在小流量环境验证逐步扩大范围建立完善的回滚机制客户端兼容矩阵客户端类型支持度注意事项iOS 12+★★★★★完美支持Android 5+★★★★☆部分机型有内存泄漏问题Chrome 41+★★★★★推荐版本性能调优检查表TLS 1.2+配置正确证书链完整保持ALPN协商顺序调优TCP内核参数实施适当的流优先级HTTP/2的采用不是简单的配置切换,而是需要从协议特性、基础设施到应用架构的全方位适配。

weixin_43290370的博客 1821

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Nginx配置HTTP2.0

Http2.0已经发布很久了,其优点前篇文章已经介绍过了HTTP2-0原理解析,今天我们来配置Nginx使其支持Http2.0 安装前必读: Nginx1.10.0以上版本才支持Http2.0,如果使用的是Tengine,版本需要大于2.2.1 Http2.0只支持Https协议的网站,且openssl版本需要高于1.0.2 一、查看...

weixin_34309543的博客 4600

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Nginx使用HTTP2

部署 使用HTTP2,首先必须部署SSL,走HTTPS协议,可参考配置https证书,由http变成https访问。 首先查看下nginx支持不支持http2,我是使用yum 安装的默认已经安装了模块,使用下面命令查看 nginx -v 查看下是否有下面的模块 --with-http_v2_module 修改虚拟主机配置 server {     # listen 80;   ...

技苑 | pengxb.com 3037

Nginx 和 pm2

nginx 前端配置, /etc/nginx/nginx.conf 只需要在 http中添加 server,文件中的其他内容无须修改 http { // http 中包含 多个 server server { listen 8100; // 监视端口 server_name localhost; #charset koi8-r; #access_log /var/l...

Bourne_First的博客 735

nginx配置http2

1.首先确保nginx版本大于1.19 2.OpenSSL版本大于 1.0.2 我的nginx安装在/usr/local/nginx2/文件夹 [root@email ~]# /usr/local/nginx2/sbin/nginx -V nginx version: nginx/1.19.6 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI..

或非与博客 4676

nginx服务器维护中,Nginx开启http2

h2有很多好处,比如流量更小、tcp连接数更少、多路复用、服务器推送、头部压缩等。所以在nginx上开启h2安装最新版本的opensslwget https://www.openssl.org/source/openssl-1.0.2s.tar.gztar xzf openssl-1.0.2s.tar.gzcd openssl-1.0.2s./config --prefix=/opt/openss...

weixin_39814126的博客 443

解析Nginx对HTTP2的支持

HTTP2协议:https://httpwg.org/specs/rfc7540.html HTTP2关键词:分帧,多路复用,HPACK,优先级,应用层流控,等 文章相关的Nginx版本为1.12.2,该版本Nginx支持下游HTTP2卸载。 一、数据结构 数据结构图 重点结构体 ngx_http_v2_connection_t 元素 含义 *connection 下游连接 ...

yang_oh的博客 5194
上一篇: nginx 1
下一篇: linux常用命令-查看cpu、内存、磁盘和目录空间
绝尘的绝
博客等级 码龄15年 15粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值