nginx主要是公司运维同学必须掌握的知识,涉及到反向代理、负载均衡等服务器配置。前端开发尤其是纯前端开发来说对nginx接触的并不多,但是在一些情况下,nginx还是需要前端自己来搞;例如我们公司的开发环境和测试环境,虽然qa可以帮助搞定配置,但是每新增一个前端模块或者模块nginx配置经常变更都求着qa搞,麻烦别人还不如自己来搞,这样更能理解自己的需求。这些都需要前端开发对nginx有所理解,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 09:26:20
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx根据请求头分流到不同后端服务最近在做一个需求开发:根据请求头的不同,nginx将请求分发到不同的后端服务;需要修改kubernetes的ingress-nginx-controller的源码,调试的时候遇到了挺多问题,写出来,有需要的老铁可以参考。具体方案就不说了,只说一下nginx配置这一块。首先贴出组件版本:ingress-nginx-controller的版本为0.9-beta.1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-08 20:26:15
                            
                                1588阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录:name-based 虚拟主机对于未定义 server name 的访问请求,如何防止其被处理混合使用 name-based 虚拟主机和 IP-based 虚拟主机一个简单的 PHP 站点配置示例name-based 虚拟主机当一个访问请求到达 nginx,nginx 会考虑选择某一个 server 处理访问请求。我们以一个包含三个 server 区块的配置来讲解:server {
list            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-25 16:41:38
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这次探索一下http 请求request这节我们讲request,在nginx中我们指的是http请求,详细到nginx中的数据结构是ngx_http_request_t。ngx_http_request_t是对一个http请求的封装。 我们知道,一个http请求。包括请求行、请求头、请求体、响应行、响应头、响应体。http请求是典型的请求-响应类型的的网络协议,而http是文件协议。所以我们在分            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 19:38:34
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 21:57:30
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.引言  在上述VPN的简单带入里面,我们就已经有微微提到过GRE协议———我们通过封装后的报文来学习VPN的封装原理,在本章节里面,我们会具体分析在GRE上面如何封装,解封装,如何配置,如何理解,希望大伙在学完之后掌握GRE,也对VPN有更好的理解。(本章讲述的搭建VPN的GRE协议与上文章VPN引入在书面上有所雷同,但上一章只不过泛讲有引入GRE举例罢了,本章细讲GRE具体知识点,            
                
         
            
            
            
            Title: Python Requests Library: Understanding and Utilizing Request Headers
## Introduction
In the world of web development and data retrieval, the Python Requests library is a powerful tool for mak            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-03 14:48:04
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              因为想要将非业务域名内嵌到微信小程序中,所以用到了nginx的反向代理功能来替换域名实现盗站(缘起:),但是替换域名后问题来了,因为XmlHttpRequest同源策略:“禁止向不同源的地址发起HTTP请求” 所以光替换域名还是不够,还需要替换响应内容里的一些ajax请求,这就涉及到了nginx的响应内容替换功能。  一、简单替换模块 ngx_http_sub_module:    (1)介绍            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-05 13:09:52
                            
                                494阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx的HTTP配置主要包括三个区块,结构如下:http{//这个是协议界别
    include mime.types;
    default_type application/octet-stream;
    keepalive_timeout 65;
    gzip on;
    server{//这个是服务器级别
        listen 80;
        serv            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 12:35:00
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1.协议简介2.协议接口3.通道间握手信号联系1.读数据2.写数据4.burst传输的概念理解解5.outstanding概念理解6.out_of_order概念7.注意事项 1.协议简介AXI(Advanced eXtensible Interface)是一种总线协议,该协议是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-22 17:20:04
                            
                                31阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            很长时间以来都没有搞懂 RPC(即 Remote Procedure Call,远程过程调用)和 HTTP 调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的 C/S 架构,先说一下他们最本质的区别,就是 RPC 主要是基于 TCP/IP 协议的,而 HTTP 服务主要是基于 HTTP 协议的。我们都知道 HTTP 协议是在传输层协议 T            
                
         
            
            
            
            一、    CEF概述:      CEF(Cisco Express Forwarding,Cisco特快交换)技术是思科公司推出的一种全新的路由交换方案,它具有良好的交换性能,增强的交换体系结构和极高的包转发速率。CEF采用一个4级每级256条通道结构的转发表来指明转发条目的位置,转发表有nexthop等信息,涵盖了整个IPv4的地址范围,并有指针指向另一个邻接表            
                
         
            
            
            
            一.首部:ID:由程序分配的16位标识符,该程序产生任何种类的查询。这个标识符是被复制的相应响应,这个标识符可由请求者用于匹配未得到解决的查询的响应。QR:1位字段,该字段规定这个消息是查询(0)还是响应(1)。OPCODE:4 位字段,该字段规定这个消息中查询的种类。这个值由查询的发起者设置,它被复制进响应中。这个值的具体取值是:0:标准查询(QUERY)1:反向            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-11 00:24:01
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. ctx->AddResponseHeader("Content-Type", "application/octet-stream"); ctx->AddResponseHeader("Server", "evpp"); ctrl shift alt + t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-11-15 03:57:00
                            
                                275阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            VXLAN(Virtual Extensible LAN)是一种网络虚拟化技术,用于扩展数据中心网络的规模。通过在现有网络基础设施上创建逻辑隧道,VXLAN可以实现跨物理网络的虚拟网络间通信。
VXLAN协议头是VXLAN封装中的一个重要部分,负责在源主机和目标主机之间传输网络数据。VXLAN协议头包括一个8字节的VXLAN头部和一个可选的4字节的VXLAN尾部。VXLAN头部中包含了一些关键字            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-19 11:36:09
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx map配置根据请求头不同分配流量到不同后端服务            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-14 17:21:07
                            
                                572阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx map配置根据请求头不同分配流量到不同后端服务            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-17 15:59:06
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <什么是ONVIF协议> 
    
      2008年5月,由安讯士(AXIS)联合博世(BOSCH)及 
  索尼(SONY)公司 
  三方宣布携手共同成立一个国际开放型 
  网络视频 
  产品标准网络接口开发论坛,取名为ONVIF(Open Network Video Interface Forum,开放型网络视频接口论坛)并以公开