状态码小结 实例: 应用通过nginx访问php常用状态码502 502并不是指网关本身出了问题,而是从上游接收响应出了问题,比如由于上游服务自身超时导致不能产生响应数据,或者上游不按照协议约定来返回数据导致网关不能正常解析 (1)关闭php-fpm进程,返回502。 这个比较容易理解,参照上面的定义,因为php-fpm进程关闭,nginx连接不上php-fpm,即nginx的上层无响应数据导致的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 20:55:43
                            
                                230阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Ngx_queue_t结构:Struct_ngx_queue_s{
        ngx_queue_t  *prev;//前驱
       ngx_queue_t  *next;//后继
};思考1:该结构中为什么只有两个指针,没有数据域?它是如何存储和获得队列中节点的数据的?通常意义上的双向链表是这个样子的:Struct double_link_s{
        int              
                
         
            
            
            
            Nginx与php-cgi的安装与配置 nginx 无论是个人还是小型企业在配置php开发环境时会选择LAMP,其中A即apache服务器组件。不过近来通过阅读几篇apache与nginx比较文章,发现nginx同样适合php开发,并且某些方面超越apache,尤其是服务器负载严重时。今天第一次折腾nginx,发现有些基本的配置还是有必要记录下来。 本文包含以下内容: 第一页:Windows下p            
                
         
            
            
            
            304 的标准解释是:客户端有缓冲的文档并发出了一个条件性的请求。服务器告诉客户端,原来缓冲的文档还可以继续使用。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-10 06:34:37
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            http状态码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-26 10:26:40
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. Nginx目录索引ngx_http_autoindex_module模块处理以斜杠字符('/')结尾的请求,并生成目录列表; 当ngx_http_index_module模块找不到索引文件时,通常会将请求传递给模块。1.1 指令#启用或禁用目录列表输出,on开启,off关闭;
句法:Syntax:  autoindex on | off;
默认:Default: autoindex off;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 19:18:53
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            HTTP的状态码有很多种,主要有1xx(临时响应)、2xx(成功)、3xx(已重定向)、4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类。平时我们接触比较多的是200、400、500等。204 No Content意思等同于请求执行成功,但是没有数据,浏览器不用刷新页面,也不用导向新的页面。如何理解这段话呢。还是通过例子来说明吧,假设页面上有个form,提交的url            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-12 12:04:37
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            VBox持续进行中,哀家苦啊,有没有谁给个star。Github地址:https://github.com/xiangwenhu/vbox, 欢迎大家点赞 vuex是vue用于数据存储的,和redux充当同样的角色。最近在VBox开发的时候遇到的问题,页面刷新或者关闭浏览器再次打开的时候数据归零。这是头疼的问题。网上搜,大家的方案都是把数据转移到 localStorage或者其他持久化存            
                
         
            
            
            
            nginx入门-31-学习笔记环境环境:虚拟机
ip:10.0.1.0
网关:10.0.1.2
子网掩码:255.255.255.0
测试机器ip:10.0.1.101概念1.安装nginx软件安装:
yum  安装 
yum install epel-release
yum install nginx -y
systemctl start nginx
编译安装 (生产环境)            
                
         
            
            
            
            概述:反向代理是指的,服务器代理网络上的客户机请求,将请求转达给内部真实服务器,然后在返回给Internet客户端,代理服务器上面没有任何网页资料。反向代理和正向代理没有冲突,可以在防火墙设备中同时使用这两种结合,正向代理可以进行过滤,保护内部网络安全。 软件七层负载均衡大多是基于HTTP反向代理,Nginx反向代理能够支持虚拟主机,可以按照轮询,IP哈希,URL哈希,权重方式对后端服务器做负载均            
                
         
            
            
            
            目录一、Nginx简介二、Nginx使用Nginx安装tomcat负载均衡  Nginx配置三、Nginx部署项目项目打包前将前端项目打包(测试本地项目打包后没问题)ip/host主机映射完成Nginx动静分离的default.conf的相关配置将前台项目打包(配合Nginx动静分离)一、Nginx简介1.负载均衡:流量分摊2.反向代理:处理外网访问内网问题3.动静分离:判断动            
                
         
            
            
            
            静态页面,动态页面主要根据页面制作的语言来区分:静态页面运用语言:HTML(超文本符号语言)或XML(可扩展符号语言)   动态页面运用语言:HTML+ASP 或HTML+ASP.NET或 HTML+PHP 或 HTML+JSP 等。静态页面与动态的区别程序是否在服务器端运转,是重要标志。在服务器端运转的程序、页面、组件,属于动态页面,它们会随不同客户、不同时间,返回不同的页面,例如ASP、PHP            
                
         
            
            
            
            如何查看哪个进程在哪个cpu核心里运行?top命令查看–》f :字段管理–》空格选中 P用户反映访问不了我们的www.song.com这个网站,你如何排查?客户的问题 是否能上网 --》ping我们的问题 外–>里 1、服务器是否开机?还是运行的? 2、服务器的网络是否正常? ping 3、nginx是否启动?ps aux|grep nginx 4、检查端口号是否开放? --》查看防火墙 n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 08:18:31
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            做网站的同学经常会发现一些nginx服务器访问时候提示504 Gateway Time-out错误,而出现这种错误有两种情况,第一种可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-out。而第二种就有可能是PHP环境的配置问题,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 21:36:25
                            
                                185阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            nginx作为静态服务器时,可以提高访问的速度,默认配置下,nginx响应头中会返回:Etag、Last-Modified等信息。这样客户端(比如浏览器)再次访问时,时常会携带请求头:If-Modified-Since,此值为上次响应头中Last-Modified对应的值,那么nginx在收到资源请求时,将会比较If-Modified-Since的值,是否与文件最后的修改时间相等,如果相等就返回3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 15:27:02
                            
                                778阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java请求状态码304实现流程
## 1. 理解HTTP请求和响应
在开始实现Java请求状态码304之前,首先需要对HTTP请求和响应进行一定的了解。
HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议,通过HTTP请求获取服务器上的资源,并通过HTTP响应将资源返回给客户端。HTTP请求和响应都包含了一个状态码,用于表示请求的处理结果。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-15 03:48:23
                            
                                730阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作为一个网站管理者,或者一个SEOer,必须知道的一个基础知识是IIS网站日志代码的意思。比如200代表着蜘蛛成功访问网页,304代表着网页未更新,500代表着网站程序错误,404代表着访问页面错误。以下是一些基本的网站日志代码对应的意思。1xx-信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。100-继续。101-切换协议。2xx-成功这类状态代码表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 21:06:43
                            
                                572阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            日志分割常用方法: 自己写脚本分割 使用linux自带的logrotate 前者灵活,可以应对各种需求,自定义文件夹、文件名。后者配置简单,使用方便。下面我们以分割nginx日志为例介绍一下使用logrotate分割日志实例。logrotate简单介绍 logrotate使用cron按时调度执行,日志的执行过程原理为不断改名称:比如你有个access.log文件,需要保留4个日志文件,那么log            
                
         
            
            
            
            一、Nginx介绍 特性: 模块化设计,较好的扩展性 高可靠性 支持热部署:不停机更新配置文件,升级版本,更换日志文件 低内存消耗: 10000个keep-alive连接模式下的非活动连接,仅 需要2.5M内存 event-driven,aio,mmap, sendfile 基本功能: 静态资源的web服务器(图片, js, css, html, txt等静态资源) http协议反向代理服务器(结            
                
         
            
            
            
            在进行Linux服务器搭建的过程中,经常会遇到需要使用Nginx搭建Web服务器的情况。而在配置Nginx的过程中,有时候我们需要对HTTP响应头进行特殊的配置,比如配置304状态码。
那么什么是304状态码呢?304状态码是HTTP协议中的一个状态码,代表着服务端通知客户端其缓存的资源没有改变,可以直接使用客户端的缓存。这样就可以节省网络带宽和加快页面加载速度。
现在我们来看一下如何在Ngi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 12:34:44
                            
                                228阅读