HTTP请求报文HTTP 请求报文通常由请求行、请求头、请求体3部分组成// 示例
POST /index HTTP/1.1 // 请求行
Host: localhost:80 // 请求头 start
Connection: keep-alive
Content-Length: 268
Accept: */*
Origin:
User-Agen
$args #请求中的参数值
$query_string #同 $args
$arg_NAME #GET请求中NAME的值
$is_args #如果请求中有参数,值为"?",否则为空字符串
$uri #请求中的当前URI(不带请求参数,参
转载
2024-03-19 16:43:57
503阅读
概念 Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx 常用功能 1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。 2、负载均衡 &n
转载
2024-06-01 14:32:00
493阅读
一、logging模块(一)、日志相关概念包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。 1、日志的作用 通过log的分析,可以方便用户了解系统或软件、应用的运行情况;如果你的应用log足够丰富,也可以分析以往用户的操作行为、类型喜好、地域分布或其他更多信息;如果一
转载
2024-07-25 00:34:41
148阅读
在使用rewrite模块进行uri重写时,得先补充几个知识点nginx常用的变量推荐给nginx安装一个Echo Module,能够非常方便的将我们的请求产生的变量打印出来,nginx选用nginx/1.11.10版本最好,再高一点的版本编译Echo模块会报错。nginx编译成功后添加如下配置。server {
root /usr/local/nginx/html/;
转载
2024-10-10 23:00:16
30阅读
最近搭建流媒体服务器,其中涉及到一些http服务api的操作, 之前一直使用的是python django框架来处理这些信息, 这次编译的是nginx添加了lua模块, 就想着使用lua来完成这些功能, 减少服务的搭建。好久没有lua开发了,现在突然发现好多东西都记不住了, 所以就借着这次开发, 记录下经历的开发经历, 及必备所需的东西, 以备后续查找翻阅以及分享给大家。日志, 是一个开发必备的东
转载
2024-05-21 20:28:45
742阅读
案例cookie实现跨域跨域,顾名思义,个人理解就是:任意两个url只要协议、域名、端口有任何一个不同,都被当作是不同的域,相互访问就会有跨域问题。 方案一(前端需要实现跨域) 例如如下这一段代码,在前端页面中调试这个ajax所在的页面,页面路径是http://localhost:8081/demo1/index.html,而要访问的接口路径是http://localhost:8082/demo2
转载
2024-02-27 20:34:00
83阅读
OpenResty安装与使用nginx 配合lua实现服务器输入输出日志记录安装环境: centos (具体版本不限)安装前准备 必须将这些库 perl 5.6.1+, libpcre, libssl安装在您的电脑之中。 对于 Linux来说, 您需要确认使用 ldconfig 命令,让其在您的系统环境路径中能找到它们yum install pcre-devel openssl-devel gcc
转载
2024-04-17 14:22:32
467阅读
虽然我们已经支持在断点进行变量的打印,但是需要自己指定层数以及变量索引,使用起来不是很方便。要进行upvalue打印的话,操作会更加麻烦。为了提升调试的方便性,我们决定封装一个通用的变量打印函数,可以通过变量名查找到对应变量的值进行打印。支持局部变量、upvalue以及全局的_ENV中的变量。
转载
2023-07-31 08:38:11
114阅读
一、nginx内置变量nginx的配置文件中可以使用的内置变量以美元符$开始,也有人叫全局变量。其中,部分预定义的变量的值是可以改变的。1.$arg_PARAMETER
$arg_PARAMETER 这个变量值为:GET请求中变量名PARAMETER参数的值。$args 这个变量等于GET请求中的参数。例如,foo=123&bar=blahblah;这个变量只可以被修改示例默认的情况下,N
转载
2024-03-10 18:58:04
247阅读
修改nginx日志打印格式一. 打开终端,登录服务器并输入服务器密码//ssh 用户名@服务器ip
ssh root@192.168.0.132二. 切换到nginx目录cd /var/log/nginx/三. 查看nginx日志tail -f access.log日志说明://默认的nginx标准日志格式
192.168.10.251 - - [24/Apr/2022:15:07:52 +080
转载
2024-02-27 13:02:24
616阅读
一、知识点(1) 切换目录 cd /d "目标目录"如:cd /d "E:/logs"(2) 获取当前脚本所在全路径 %~dp0如: cd /d %~dp0 表示切换到当前执行脚本所在路径(3) 设置变量值 set 变量
转载
2023-07-10 10:26:10
974阅读
一、变量基础知识1、练习所有类型变量的定义,打印每种类型变量的值A.数据类型分类四类数据类型字节数数据表示范围整型byte1-128~127整型short2-32768~32767整型int(常用)4-21亿~21亿(-2147483648~2147483648)整型long8-2^63~2^63浮点型float43.403E38~3.403E38浮点型double8-1.798E308~1.79
转载
2024-04-11 12:55:15
31阅读
一、从hello world说起当执行print("Hello World!")时,明显这是需要有执行一个特定的向标准输出打印字符串的功能,所以这里首先涉及到的是一个函数查找的问题,也就是如何把字符串和对应的功能联系起来。在最为常见的C语言中,这个查找是由链接器完成的:它从所有的obj文件中查找这个函数的定义,然后把这个地方转换成对应位置的CPU call指令。对应地,对于lua,同样需要有方法将
转载
2023-08-27 17:14:58
205阅读
脚本编程–变量在C或者C++语言中定义变量必须指定类型,类型决定了开辟多大的内存空间。但是脚本程序定义变量和编译型语言完全不同本地变量:用户自己定义的变量脚本程序中变量不谈类型,定义变量只需要变量名和变量的值 命令:echo==print 都是打印的命令,只不过echo比print出现早原样打印字符串:echo str打印变量值 : echo $str :意思是取str变量的值双引号–>意思
转载
2024-04-25 22:21:00
504阅读
http://www.ttlsa.com/nginx/nginx-var-4/ ginx 配置文件Nginx.conf变量使用详解 一、Nginx变量简单使用 在使用Nginx作为网站的web服务器的时候,为了达到某些效果或者是为了优化Nginx服务器的效率,经常要修改Nginx的配置文件Nginx.conf。下面我们谈谈Nginx.conf中变量的使用方法以及一些注意细节: 在 Ng
转载
2024-02-29 14:16:26
76阅读
语法规则: location [=|~|~*|^~] /uri/ { … }Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的”/uri/”,可以是字符串或正则表达式。但如果要使用正则表达式,则必须指定前缀。 URI 是指/dir/file.php不包括各种参数。/ 通用匹配,任何请求都会匹配到= 开头表示精确匹配 ~ 开头表示区分大小写的正则匹配 ~* 开头
转载
2024-02-15 21:51:07
182阅读
ngx_http_core模块提供的内置变量有很多,常见的有$uri,用来获取当前请求的uri,不含请求参数。$request_uri,用来获取请求最原始的uri,包含请求参数,且未解码。$request,获取请求方法(GET或者POST)、$request_uri、HTTP协议版本。$args,获取当前请求的参数串(即请求中问号后面的部分,如果有的话),未解码的原始值。$args变量是可以改变的
转载
2024-03-06 22:54:00
73阅读
nginx变量简介所有的 Nginx变量在 Nginx 配置文件中引用时都须带上 $ 前缀在 Nginx 配置中,变量只能存放一种类型的值,有且也只存在一种类型,那就是字符串类型ginx可以使用变量简化配置与提高配置的灵活性,所有的变量值都可以通过这种方式引用nginx 变量的定义和使用nginx中的变量分为两种,自定义变量与内置预定义变量自定义变量可以在sever,http,location等标
转载
2024-02-26 18:16:22
73阅读
在 Nginx 配置中,变量只能存放一种类型的值,因为也只存在一种类型的值,那就是字符串set $a "hello world";Nginx 变量名前面有一个 $ 符号,这是记法上的要求。所有的 Nginx 变量在 Nginx 配置文件中引用时都须带上 $ 前缀。我们来看一个比较完整的配置示例:server {
listen 8080;
location /test {
转载
2024-02-19 19:36:39
154阅读