Nginx笔记总结八:ngx_http_core_module模块中的变量
|
$arg_patameter |
HTTP请求中某个参数的值,如/index.php?site=www.ttlsa.com,可以用$arg_site取得www.ttlsa.com这个值 |
|
$args HTTP |
请求中的完整参数 |
|
$binary_remote_addr |
二进制客户端地址 |
|
$body_bytes_sent |
表示在想客户端发送的http响应中,包体部分的字节数 |
|
$content_length |
表示客户端请求头部中Conten-Length字段 |
|
$conten_type |
表示客户端请求头部中Conten-Type字段 |
|
$cookie_COOKIE |
表示客户端请求头部中cookie字段 |
|
$document_root |
表示当前请求所使用的root配置项的值 |
|
$uri |
表示当前请求的URI,不带任何参数 |
|
$document_uri |
与$uri相同 |
|
$request_uri |
表示客户端发来的原始请求URI,带完整的参数 |
|
$host |
表示客户端请求头部中的Host字段,如果Host字段不存在,则以实际处理的server名称代替,如果Host字段中带有端口,如IP:PORT,那么$host是去掉端口的,它的值是IP,$host是全小写 |
|
$hostname |
表示Nginx所在机器的名称 |
|
$http_HREADER |
表示当前HTTP请求中相应头部的值 |
|
$sent_http_HERDER |
表示返回客户端的HTTP响应中相应头部的值 |
|
$is_args |
表示请求中的URI是否携带参数,如果携带值为?,如果没有为空字符串 |
|
$limit_rate |
表示当前连接的限速是多少,0表示无限速 |
|
$nginx_version |
表示当前Nginx的版本号 |
|
$query_string |
请求URI中的参数,与$args相同 |
|
$remote_addr |
表示客户端的地址 |
|
$remote_port |
表示客户端连接使用的端口 |
|
$remote_user |
表示使用Auth Basic Module时定义的用户名 |
|
$request_filename |
表示用户请求中的URI经过root或alias转换后的文件路径 |
|
$request_body |
表示HTTP请求中的包体,改参数只在proxy_pass或fastcgi_pass中有意义 |
|
$request_completion |
当请求全部完成时,其值为ok,如果没有完成,返回客户端,其值为空字符串 |
|
$request_method |
表示HTTP请求中的方法名,GET、PUT、POST等 |
|
$scheme |
表示HTTP scheme,如在请求https://nginx.com中表示https |
|
$server_addr |
表示服务器地址 |
|
$server_name |
表示服务器名称 |
|
$server_port |
表示服务器端口 |
|
$server_protocol |
爱哦是服务器向客户端发送响应的协议 |
Nginx笔记总结八:ngx_http_core_module模块中的变量的更多相关文章
- ngx_http_core_module模块提供的变量
ngx_http_core_module模块在处理请求时,会有大量的变量,这些变量可以通过访问日志来记录下来,也可以用于其它nginx模块.在我们对请求做策略如改写等等都会使用到一些变量,顺便对ngx ...
- Python开发【第一篇】Python模块中特殊变量
模块中特殊变量 生产环境中,常用的就是__name__和__file__ __doc__ __package__ __cached__ __name__ __file__ 一. __doc__ #获 ...
- Nginx基础知识之————RTMP模块中的中HLS专题(翻译文档)
一.在Nginx配置文件的RTMP模块中配置hls hls_key_path /tmp/hlskeys; 提示错误信息: nginx: [emerg] the same path name " ...
- python改变导入模块中的变量的问题
Python中循环函数1调用函数2,函数2中import了一个模块,函数1: def run(): for a in b: runTest(a,patter) 函数2: def runTest(cas ...
- 修改python import模块中的变量
可以直接通过 模块名.变量名=xx 的方式修改模块中的全局变量,测试代码如下 模块:test_model.py x = 111 def inc_x(): global x x = x + 1 测试脚本 ...
- [Python笔记]第八篇:模块
本篇主要内容:python常用模块用法介绍 什么是模块 模块,用一大段代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性 ...
- Android笔记(八) Android中的布局——相对布局
RelativeLayout又称为相对布局,也是一种常用的布局形式.和LinearLayout的排列规则不同,RelativeLayout显得更加随意一下,它通常通过相对定位 的方式让控件出现在布局的 ...
- FPGA学习笔记(二)模块建立及变量连接
Verilog所写的工程是由一个一个的模块连接起来的,每个文件代表一个模块,模块的名字和文件名要保持一致,一个模块的基本声明方法为: //FileName:main_module module mai ...
- SUSElinux的pam模块中$ISA变量的作用
目的:限制非wheel用户切换至root 方法:vi /etc/pam.d/su文件,增加如下两行 auth sufficient /lib/security/pam_rootok.soauth re ...
随机推荐
- 基本 Python 词汇
本文档介绍了要理解“使用 Python 进行地理处理”的帮助文档需要掌握的一些词汇. ! 术语 说明 Python Python 是由 Guido van Rossum 在上世纪八十年代末构想并 ...
- iphone对fixed模态框支持不太好,弹出窗口中滚动点击穿透的bug
iphone对fixed展现层中存在滚动内容支持非常不好, 尤其是背景页面产生滚动以后,输入控件就找不到了, 取消冒泡也不行,最后是这么解决的,可以参考 <style> .modeldiv ...
- 浅谈对RabbitMQ的认识
一.什么是消息队列?什么时候使用它? 在传统的web架构中(此处特指Java SSM架构),用户在web中进行了某项需要和后台产生交互的操作后,一般都要开启一个session,从view层开始,由co ...
- 【@ConfigurationProperties注解】Not Found The requested URL /spring-boot/docs/2.2.2.RELEASE/reference/html/configuration-metadata.html was not found on this server.
<!-- 配置文件自动映射 --> <dependency> <groupId>org.springframework.boot</groupId> & ...
- 第04项目:淘淘商城(SpringMVC+Spring+Mybatis) 的学习实践总结【第一天】
本人做过一年的MATLAB编程和简单维护过VB和C++的项目.是跟着网上获得的黑马的Java双元视频课来自学入门Java知识和常用框架的使用. 淘淘商城(SpringMVC+Spring+Mybati ...
- Half of UK 10-year-olds own a smartphone
1. preposition n. 介词 pronoun n. 代词 2. despite /preposition. (1) used to say that something happens ...
- Mybatis配置文件无故报错、无自动完成提示的解决方法,及自动生成主要配置项
1.引子 Mybatis配置文件显示红叉有错误,而实际检查又没有错误,这是因为开发环境不能识别这种类型的xml文件.要解决这个问题,就要让IDE开发环境能够“认识”这个文件类型,我们要让IDE环境将这 ...
- 面向对象 part4 构造函数对象重写
出处 其中深奥之处非看一次能了解 !对象真的有点绕,但是又很严谨
- [Algo] 223. Add Two Numbers
You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...
- Invalid package name:a digit canno be the first character in a package segme
发现网上没有关于这个的解决方法 其实这个原因是因为下图红框里的是数字 把默认的这个直接删掉,用英语随便输入一个即可