背景
Read the fucking source code! --By 鲁迅
A picture is worth a thousand words. --By 高尔基说明:Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio1. 介绍之前的系列内存管理文章基本上描述的是物理页面的初始化过程,以及            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 22:44:49
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             nginx常用模块介绍(二)ngx_http_rewrite_module模块配置(1)       rewrite  regex  replacement [flag];将请求的url基于正则表达式进行重写;a)                    
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-18 19:16:15
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx源码分析—HTTP框架执行流程         HTTP框架动态执行中的大概流程:先与客户端建立TCP连接,接收HTTP请求行、头部并解析出他们的意义,再根据nginx.conf配置文件找到一些HTTP模块,使其一次合作者处理这个请求。      &            
                
         
            
            
            
                    在前面的文章中,已经分析了nginx如何结束一个http请求,可以调用http框架的ngx_http_finalize_request或者调用http框架提供的接口ngx_http_terminate_request暴力的终止一个请求。 但结束一个upstream负载均衡请求却不能调用这两个接口,因为调用这两个接口的话,nginx与下游客户端            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 18:31:18
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nginx基础组件的使用一、Nginx 的相关组件介绍1.1、ngx_palloc相关源码1.2、ngx_array组件的相关源码1.3、ngx_array的数据结构1.4、ngx_cycle简介和相关源码1.5、ngx_list相关源码1.6、ngx_list 的数据结构二、Nginx 组件的使用2.1、makefile的编写2.2、ngx_palloc+ngx_array的使用2.3、ngx            
                
         
            
            
            
            前言nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。配置指南TCP配置方式TCP通信配置起来很简单,三步即可搞定第一步,编辑 /etc/nginx/conf.d/你的站点配置文件(如果使用的默认配置文件,修改/etc/nginx/sites-available/defaul            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-10 15:41:52
                            
                                282阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            初探nginx架构(100%)众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。那么nginx究竟是怎么样的呢?这一节我们先来初识一下nginx框架吧。nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关掉后台模式,让nginx在前台运行,并且通过配置让nginx取消master进程,从而            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 07:44:43
                            
                                15阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            配置Nginx状态Nginx有内置一个状态页,需要在编译的时候指定参数--with-http_stub_status_module参数方可打开。
也就是说,该功能是由http_stub_status_module模块提供,默认没有加载。Nginx配置文件示例server{
	listen 80;
	server_name www.aminglinux.com;
	
	location /statu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-05 07:59:53
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何解决“Java stream has already been”异常
## 流程图
```mermaid
flowchart TD
    A(开始)
    B(创建stream)
    C(执行操作)
    D(关闭stream)
    E(结束)
    A --> B
    B --> C
    C --> D
    D --> E
```
## 步骤表格
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 04:34:28
                            
                                125阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx + uwsgi:高并发更稳定一些nginx + gunicorn:更方便,性能可以从其它方面入手  一、概念 
    Nginx 
    : 
   是一款面向 
    性能 
    设计的HTTP服务器,相较于 
    Apache 
    、 
    lighttpd 
    具有占有内存少,稳定性高等优势uwsgi: 
    是一个Web服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 15:02:48
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            LNMP(Linux+Nginx+Mysql+PHP)为现在PHP非常常用的架构。 本文将讲讲相关原理以及配置方法。CGI和FastCGI简介1.CGICGI 是Web 服务器运行时外部程序的规范接口,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 18:35:36
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.Nginx 的优势发展趋势20162019Logo简介Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx的web优势IO多路复用理论方法第一种方法:最传统的多进程并发模型 (每进来一个新的I/O流会分配一个新的进程管理。)第二种方法:I/O多路复用 (单个线程,通过记录跟踪每个I/O流(sock            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 00:20:21
                            
                                382阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            应用场景当在使用nginx的时候,不是仅仅部署一个空的nginx就可以了,而是需要和具体的业务系统接入。操作步骤1. 配置Nginx配置conf:
 # vi /usr/local/nginx/conf/nginx.conf
配置文件上传模块,在配置文件中找到如下章节位置,修改红色标注部分为生产环境中服务器IP地址,
#####################文件上传服务器配置(项目组生产环境需            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 12:29:50
                            
                                122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx是怎样处理请求?一,基于名称的虚拟服务器首先,nginx得决定由哪个服务器来处理请求。我们从一简音的配置开始吧,这个配置设置了三个server,它们都是监听80端口的。configuration:
server {
    listen       80;
    server_name  nginx.org  www.nginx.org;
    ...
}
server {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 22:04:51
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            可以进入系统测试:在线聊天 利用nginx代理websocket的时候,发现客户端和服务器握手成功后,如果在60s时间内没有数据交互,连接就会自动断开,如下图: 为了保持长连接,可以采取来两种方式.1.nginx.conf 文件里location 中的proxy_read_timeout 默认60s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-01-04 10:49:00
                            
                                3983阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            4.修改配置文件 vim /opt/nginx/conf/nginx.conf(在配置文件最后行添加如下) stream { upstream NAME1 { hash $remote_addr consistent; server 10.22.0.7:5000 max_fails=3 fail_t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-03-29 21:31:00
                            
                                1442阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在项目开发中我们可能经常要使用websocket技术,当连接发生断线后,如果不进行页面刷新将不能正常接收来自服务端的推送消息。为了有效避免这种问题,我们需要在客户端做断线重连处理。当网络或服务出现问题后,客户端会不断检测网络状态,如果服务恢复,客户端则会自动重新连接,并断开本地检测网络的定时器。一、未做断线检测情况1、项目效果通过控制台可看到一旦连接关闭,将无法再次收到来自服务器的推送消息。2、未            
                
         
            
            
            
            # 自动断开MySQL连接的原因和解决方法
## 背景介绍
在使用MySQL数据库时,有时候会遇到连接自动断开的情况,这给开发和运维人员带来了不便。原因可能是因为连接空闲时间过长、网络故障、MySQL服务器配置问题等。本文将讨论自动断开的原因,并介绍如何通过设置MySQL参数来解决这一问题。
## 自动断开的原因
### 连接空闲时间过长
MySQL服务器有一个参数wait_timeou            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-20 04:17:56
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有时候我们需要设置电脑自动断网,例如家里小孩子经常一直在玩电脑,那么就可以设置电脑在一定时间自动断网,把上网时间控制在一定的范围。小编在这里就教大家怎么设置电脑自动断网,有需要的朋友跟着小编的教程来吧。有用户在网上询问,为了能够让自己戒掉网瘾,想让他的电脑自动断网,要永久性的,或者自动关机也行,程序不要太复杂,技术不是很高的那种,为了帮助到他戒掉网瘾,小编就跟大家说说电脑设置定时断网的操作步骤,让            
                
         
            
            
            
            No caching Settings/无缓存工具的用法弹窗面板上一句话概括了他的工作原理:通过修改请求和响应头来防止缓存;无缓存工具无缓存工具阻止客户端应用程序(如Web浏览器)缓存任何资源。因此,请求总是发送到远程站点,并且您始终看到最新版本。适用范围该工具可以作用于每个请求(选中 Enable No Caching 即可),也可以仅对你配置的HOST启用(启用的nocaching同时,请选中