首页 > 系统相关 >NGINX常见的变量说明

NGINX常见的变量说明

时间:2022-12-13 11:34:27浏览次数:53  
标签:10.0 变量 passwd 常见 NGINX 123 bob 0.44 name

通过编译安装的时候指定echo模块,实现打印输出变量的值。

# 客户端地址:10.0.0.66

root@ubuntu1804:~# curl 10.0.0.44/x/y/z?name=bob?passwd=123

remote_addr: 10.0.0.66        #客户端ip地址

args: name=bob?passwd=123   #存放了URL中的所有参数

document_root: /data/html   #当前资源的请求的系统根目录

document_uri: /x/y/z        #当前请求中不包含参数的URI

host: 10.0.0.44   #请求的host名称,可以是ip地址,也可以是域名

http_user_agent: curl/7.58.0    #客户端浏览器的详细信息

http_cookie:    #客户端的所有cookie信息

request_filename: /data/html/x/y/z    #当前请求的资源文件的磁盘路径

scheme: http  #请求的协议,例如:http,https,ftp等

scheme://host+document_uri+args: http://10.0.0.44/x/y/z?name=bob?passwd=123

request: GET /x/y/z?name=bob?passwd=123 HTTP/1.1   #表示整个请求行

proxy_add_x_forwarded_for: 10.0.0.66   #示将客户端IP追加请求报文中X-Forwarded-For首部字段,多个IP之间用逗号分隔
                                       # 用来实现IP透传(后端服务器能看到客户端ip和代理服务器的ip)
                                       
args: name=bob?passwd=123        #变量中存放了URL中的所有参数

request_uri: /x/y/z?name=bob?passwd=123   #请求参数的原始URI,不包含主机名

request_method: GET        #请求资源的方式,GET/PUT/DELETE等

server_addr: 10.0.0.44  #保存了服务器的IP地址

server_name: localhost  ##请求的服务器的主机名
 
server_port: 80  #请求的服务器的端口号


# 表示一个完整的请求路径:
方法一:$scheme://$host:$document_uri?$args
# 例如:curl http://10.0.0.44/x/y/z?name=bob?passwd=123  
  http://10.0.0.44/x/y/z?name=bob?passwd=123
  
方法二:$scheme://$server_addr:$server_port$document_uri?$args;

root@ubuntu1804:~# curl 10.0.0.44:8080/x/y/z?name=bob?passwd=123
# http://10.0.0.44:8080/x/y/z?name=bob?passwd=123

标签:10.0,变量,passwd,常见,NGINX,123,bob,0.44,name
From: https://www.cnblogs.com/heyongshen/p/16978111.html

相关文章

  • 【Nginx】Nginx 配置 访问本地目录
    【Nginx】Nginx配置访问本地目录 server{listen80;server_nameme.runhemei.com;rootD:\目录;gzipon;gzi......
  • Centos 7配置使用nginx反向代理mysql
    背景:由于WEB服务和MySQL数据库服务分开部署的,由于网络问题限制,有时需要通过中间代理服务器跳转连接MySQL,所以需要在中间服务器上配置代理。1、添加stearm模块#nginx通常......
  • Nginx
    NginxNginx概念简介Nginx是一个轻量级、高性能的反向代理Web服务器,他能实现非常高效的反向代理、负载均衡,他可以处理2-3万并发连接数(tomcat默认150),官方监测能支持5万并发......
  • videojs的常见监听事件汇总
    varplayerVideo=videojs("my-player",options,functiononPlayerReady(){videojs.log('Yourplayerisready!');this.on("loadstart",function(){......
  • Nginx 防盗链
    Nginx防盗链本篇主要介绍一下nginx中防盗链的具体配置,以及http的referer头概述防盗链其实就是防止别的站点来引用你的资源,占用你的流量在了解nginx......
  • Redis 面试常见问答
    1.什么是缓存雪崩?怎么解决? 通常,我们会使用缓存用于缓冲对DB的冲击,如果缓存宕机,所有请求将直接打在DB,造成DB宕机——从而导致整个系统宕机。如何解决呢? 2种......
  • nginx https作网关配置webapi路由规则
    为何有这篇文章?因为我有多个小程序,分别调用不同的api站点,服务器只能安装一个https单域名证书。 1、原webapi接口部署完毕,接口地址比如​​http://www.zyiz.net/api/getarti......
  • Nginx 1.14.2 移植指南(openEuler 20.03 LTS SP1)
    介绍简要介绍Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强,支持FastCGI、SSL、VirtualHost、URLRewrite、gzi......
  • nginx静态资源配置
    root与aliasroot会拼接locationalias不会拼接location例如rootlocation/static{   root/home/nginx-1.11.2.4/html/pc/dist;}访问http://127.0.0.1:80/static......
  • choices参数(数据库字段设计常见)
    choices参数(数据库字段设计常见)当数据可以被列举完,能够供用户选择的时候,能够考虑用choices参数,好比性别,成绩,学历,婚否等等#models.pyfromdjango.dbimportmodels#......