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 Idea中创建Lua项目 lua官网:https://www.lua.org/ 1.1 添加插件,重启idea 1.2 创建项目 file-New Project 1.3 创建lua文件 1.4 配置lua运行程序1)下载 https://github.com/rjpcomputing/luaforwindows/releases 2
转载
2024-03-03 23:08:00
25阅读
修改src/core/nginx.h
#define NGINX_VERSION "1.0.12"
#define NGINX_VER "nginx/" NGINX_VERSION
#define NGINX_VAR "NGINX"
修改src/http/ngx_http_header_filter_module.c
原创
2013-03-29 19:22:51
1970阅读
点赞
3评论
说明:一个request的完整周期是从client到server的请求加server到client的响应,请求和响应都存放在ngx_http_request_t结构体中,请求是存放在ngx_http_request_t中的request字段,此时response是空的。响应是放在ngx_http_request_t中的response中,此时为了保证效率和内存,nginx会将request释放。
转载
2024-05-27 14:33:06
244阅读
nginx_lua的安装nginx使用luajit进行编译安装使用openresty进行yum安装openresty中将lua和nginx进行封装,详情可查看openresty官网openresty相关启动命令service openresty startngx_lua的相关api使用说明及相关使用ngx_lua github地址lua基本语法openrestry最佳实践ngx_lua的日常使用场
转载
2024-05-19 21:06:25
218阅读
前言 最近在项目http请求中使用header频次颇多,于是总结一下header的用法及遇到的一些坑。常见请求体公共header 以下为常见的请求发起方header。名称示例说明Hostwww.xxx.com本次http请求的host地址Content-Typeapplication/json
转载
2024-03-22 16:16:17
164阅读
上一篇文章分析了nginx如何发送来自客户端的请求数据到后端服务器, 本篇文章开始将分析nginx如何接收来自后端服务器的响应。nginx接收来自后端服务器的响应分为两个过程,一个是接收来自后端服务器的http响应头部, 另一个是接收来自后端服务器的响应包体。 有必要在最前面说明,也是很重
转载
2024-02-19 17:43:19
2411阅读
生产环境下对项目的稳定性和并发性要求比较高,可通过nginx+uwsgi的方式部署上线django/flask等项目nginx反向代理服务器,负责接收请求。特点占有内存少,并发能力强。uwsgi是一个Web服务器,它实现了服务器和服务端应用程序的通信协议(WSGI协议、uwsgi、http等协议)。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。WSGI是一种Web服
转载
2024-04-25 10:53:38
55阅读
## Docker中加载Lua的Nginx
在使用Docker部署应用程序时,常常需要使用Nginx作为反向代理服务器。而对于一些高级功能,比如使用Lua脚本来扩展Nginx的功能,也是非常有必要的。本文将介绍如何在Docker中使用普通的Nginx加载Lua脚本,实现更多功能。
### 流程图
```mermaid
flowchart TD;
start(开始) --> step1
原创
2024-06-16 03:31:59
117阅读
Nginx http 模块开发笔记
一、自定义http contextnginx http context即模块的自定义上下文环境,与loc_conf之类的conf结构的区别在于,conf结构的生存周期是整个nginx进程,初始化于启动阶段,其内存空间在整个进程中有效,而contex结构的生存周期则同是单个request,在模块自定义的request回调函数中
转载
2024-08-27 12:21:41
65阅读
处理http配置项可以分为下面4个步骤:1)创建数据结构用于存储配置项对应的参数2)设定配置项在nginx.conf中出现时的限制条件与回调方法3)实现第2步中的回调方法,或者使用Nginx框架预设的14个回调方法4)合并不同级别的配置块中出现的同名配置项一、分配用于保存配置参数的数据结构创建结构体(命名例子:ngx_http_mytest_conf_t)来存储配置项的参数值,使用ngx_http
转载
2024-03-29 08:33:20
75阅读
规则描述: x-powered-By表示网站是用什么技术开发的,它会泄漏开发语言、版本号和框架等信息,有安全隐患,需要隐藏掉。 根据: 审计描述: 检查nginx.conf文件,是否存在以下配置: proxy_hide_header X-Powered-By; 修改建议: 在nginx.conf文件
原创
2022-08-26 17:34:55
1435阅读
Referrer Policy 是什么? 我们知道,在页面引入图片、JS 等资源,或者从一个页面跳到另一个页面,都会产生新的 HTTP 请求,浏览器一般都会给这些请求头加上表示来源的 Referrer 字段。Referrer 在分析用户来源时很有用,有着广泛的使用。属性介绍:新的 Referrer Policy 规定了五种 Referrer 策略:No Referr
转载
2024-06-23 12:01:18
49阅读
HTTP响应头和请求头信息对照表HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。请求头标:允许客户端传递关于自身的信息和希望的响应形式。响应头标:服务器和于传递自身信息的响应。实体头标:定义被传送资源
转载
2024-03-30 18:24:03
233阅读
1、Content-Type属性表明 请求正文或者响应正文包含了什么样的内容,属于一个描述性的属性。比如我们请求/响应正文里放了 网页信息,或者说放了普通文本,那么请求头/响应头里应该这么写:Content-Type:text/html //表明正文中的内容是一个网页
Content-Type:text/plain //表明正文中的内容是普通文本其他的可以根据下面的对照表
转载
2024-04-06 20:50:21
170阅读
前言最近在项目http请求中使用header频次颇多,于是总结一下header的用法及遇到的一些坑。常见请求体公共header常见的一些请求方发送的公共header如下所示:名称示例说明Hostwww.xxx.com本次http请求的host地址Content-Typeapplication/jsonpost、put请求body数据格式Accept-Languagezh-CN接收数据的内容语言列表
转载
2024-05-23 21:12:06
991阅读
Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。强制搜索引擎只索引mixlr.comGoogle把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。location /{
he
原创
2023-04-11 09:16:11
917阅读
在Centos中配置Nginx做https的反向代理只需要修改之前所描述的*.conf文件即可,具体内容如下:server {
listen 80;
listen 443;
server_name c.zslin.com;
ssl on;
ssl_certificate /etc/ngi
转载
2024-04-28 14:40:28
106阅读
HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。 HTTP的头域包括四个部分: 通用头 请求头 响应头 实体头 每个头域由一个域名,冒号(:)和域值三部分组成。HTTP请求方式GET 向Web服务器请求一个文件
POST 向Web服务器发送数据让
转载
2024-05-15 03:59:25
252阅读
问题描述 我们希望在日志中记录 HTTP 请求头信息,以查看请求信息、进行请求调试等等。 该笔记将记录:在 Nginx 中,如何在日志中记录 HTTP 请求头信息。 解决方案 简单说:目前(01/11/2021),没有直接的方案(变量),需要变通处理。 方案一、枚举变量 我们自定义日志格式,并在日志
原创
2021-07-20 10:01:47
2880阅读