Ngx_queue_t结构:Struct_ngx_queue_s{ ngx_queue_t *prev;//前驱 ngx_queue_t *next;//后继 };思考1:该结构中为什么只有两个指针,没有数据域?它是如何存储和获得队列中节点的数据的?通常意义上的双向链表是这个样子的:Struct double_link_s{ int
转载 11月前
99阅读
nginx处理请求流程nginx启动时master进程加载配置文件,根据配置文件初始化监听的socket,fork worker进程。 worker进程与client建立socket连接处理请求,接收请求读取请求行、请求头、请求体。 处理请求,根据处理结果响应请求,响应行/头/体。对应函数处理流程如下:ngx_http_add_listening ---> ngx_http_init_con
转载 2024-03-16 03:07:07
166阅读
我们在配置服务时常常会用到Nginx来设置反向代理,虽然常用,但是我们真的了解各个参数的意思吗?不如我们一起来看下吧。1、反向代理反向代理(reverse proxy)方式是指用代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络中的上游服务器,并将从上游服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外表现局势一个web服务器。2、Nginx反向代理
转载 2024-02-28 21:41:27
616阅读
目录目录前言GET请求POST请求前言关于HTTP协议,我考虑了一下觉得没必要再花一节内容来介绍,因为网上关于HTTP协议的介绍非常详细。本着以尽量避免介绍一空洞了概念与理论来介绍接口测试,我这里仍然会给出具体实例。  在此之前先简单的介绍一下基本概念:我们想要打开一个网站,首先是需要往浏览器的地址的URL输入框架中输入网地址。当我敲下回车后,通过HTTP协议,将网址传送到域名解析服务器,域名解析
最近在操作nginx 的时候出现了 Nginx 500 内部错误,在此记录一下原因,项目采用的是前后端分离方式,后端SpringBoot ,前端是Vue 部署到Nginx 下。2.Nginx 常见的几种报错500--服务器内部错误:服务器遇到错误,无法完成请求 501--尚未实施:服务器不具备完成请求的功能,如:当服务器无法识别请求方法时,服务器可能会返回此代码 502--网关错误:服务器作为网关
nginx限流方案的实现(三种方式)通过查看nginx官方文档,小弟查看到了三种nginx限流方式。1、limit_conn_zone2、limit_req_zone3、ngx_http_upstream_module前两种只能对客户端(即单一ip限流),并且文档也很全,但是经过测试发现,还是无法达到官方文档所说的结果(可能小弟的测试方法有问题)。这里先简单的介绍一下前两种:1、limit_con
Nginx与php-cgi的安装与配置 nginx 无论是个人还是小型企业在配置php开发环境时会选择LAMP,其中A即apache服务器组件。不过近来通过阅读几篇apache与nginx比较文章,发现nginx同样适合php开发,并且某些方面超越apache,尤其是服务器负载严重时。今天第一次折腾nginx,发现有些基本的配置还是有必要记录下来。 本文包含以下内容: 第一页:Windows下p
转载 11月前
55阅读
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阅读
 nginx优点: Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows 移植版。目前 Nginx 的1.0.0稳定版已发布,开发版本为0.9.x,稳定版为 0.8.x,历史稳定版为 0.7.x,建议使用 0.8系列作为生产版本。 Nginx 的 源代码使用 2-clause BSD-like license
用户注册在注册功能中,当用户是通过用户名和密码进行注册,密码我们不能直接存明文在数据库中,所以采用bcryptjs实现加密, 然后再存入数据库。实现注册之前,先了解一下加密方案bcryptjs,安装一下依赖包:npm install bcryptjsbcryptjs 是nodejs中比较好的一款加盐(salt)加密的包, 我们处理密码加密、校验要使用到的两个方法:/** * 加密处理 - 同步方
HTTP:需要调用后端的接口,提交、获取数据——http协议题目:http常见的状态码有哪些http常见的header有哪些什么是Restful API描述一下http的缓存机制(重要)1.http状态码状态码常见状态码关于协议和规范状态码分类1xx 服务器收到请求2xx 请求成功,如2003xx 重定向,如3024xx 客户端错误,如4045xx 服务端错误,如500常用状态码200 成功301
转载 2024-10-21 10:03:02
100阅读
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 编译安装 (生产环境)
转载 10月前
84阅读
概述:反向代理是指的,服务器代理网络上的客户机请求,将请求转达给内部真实服务器,然后在返回给Internet客户端,代理服务器上面没有任何网页资料。反向代理和正向代理没有冲突,可以在防火墙设备中同时使用这两种结合,正向代理可以进行过滤,保护内部网络安全。 软件七层负载均衡大多是基于HTTP反向代理,Nginx反向代理能够支持虚拟主机,可以按照轮询,IP哈希,URL哈希,权重方式对后端服务器做负载均
转载 9月前
56阅读
目录一、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阅读
作为一个网站管理者,或者一个SEOer,必须知道的一个基础知识是IIS网站日志代码的意思。比如200代表着蜘蛛成功访问网页,304代表着网页未更新,500代表着网站程序错误,404代表着访问页面错误。以下是一些基本的网站日志代码对应的意思。1xx-信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。100-继续。101-切换协议。2xx-成功这类状态代码表
转载 2024-04-30 21:06:43
572阅读
  • 1
  • 2
  • 3
  • 4
  • 5