`

nginx之常用内置变量,命令及配置

阅读更多

一,nginx常用内置变量

$binary_remote_addr   远程地址的二进制表示
$scheme              所用的协议,比如http或者是https
$content_length       http请求信息里的"Content-Length";
$content_type        请求信息里的"Content-Type";
$request_method      请求的方法,比如"GET"、"POST"等; 
$remote_addr         客户端IP地址; 
$http_host          客户端主机
$http_user_agent     客户端agent信息;
$http_cookie         客户端cookie信息;
$request_uri         包含请求参数的原始URI,不包含主机名,如:"/foo/bar.php?arg=baz";
$time_local          获取当前时间,格式:19/Jun/2016:12:52:35 +0800

 

二,nginx常用内置命令

#设置请求头proxy_set_header
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  

 

三,nginx常用配置

   参考连接: http://www.9958.pw/post/nginx_config

分享到:
评论

相关推荐

    nginx-windows 支持视频点播 直播服务

    - 使用`nginx -s reload`命令来重新加载配置,使新配置生效。 5. **测试和使用**: - 使用如Adobe Flash Media Encoder或OBS Studio等工具,将直播流推送到`rtmp://your_server_ip/live/stream_name`。 - 观众...

    Nginx从入门到精通.pdf

    #### 十、Nginx常用的优化技巧 1. **使用gzip压缩:** 通过启用gzip压缩减少传输的数据量。 2. **启用缓存:** 利用`proxy_cache`等指令提高响应速度。 3. **限制并发连接数:** 通过`limit_conn`指令控制并发连接的...

    nginx-1.5.5.zip nginx for windows 发布网页工具

    **四、Nginx常用模块** 1. **HTTP模块**:处理HTTP协议,如`http`、`server`、`location`等。 2. **Rewrite模块**:用于URL重写,实现动态URL与静态URL之间的转换。 3. **Proxy模块**:实现反向代理,将客户端请求...

    2019年BATJ最新面试414道题(含答案解析)Nginx篇.pdf

    -s参数是Nginx提供的一个命令行选项,用于向运行中的Nginx进程发送信号,常用的命令包括nginx -s reload(重载配置文件)、nginx -s stop(立即停止服务)等。 在Nginx服务器上添加模块,通常需要重新编译Nginx源码...

    Nginx环境打架

    本文详细介绍了Nginx的安装与配置过程,包括解决依赖、创建用户、编译安装、设置服务脚本和环境变量等内容。同时,还简要介绍了Tomcat的基本概念与安装步骤。通过本文的学习,可以帮助读者更好地理解和掌握Nginx与...

    Python常用组件、命令大总结.pdf

    在Python中,有很多常用的组件、函数和命令,这些工具极大地提升了开发效率。以下是对标题和描述中提到的一些关键知识点的详细说明: 1. **生成6位数字随机验证码**: 在Python中,我们可以使用`random`模块和`...

    ansuble笔记

    - **facts内置变量**:可以通过`ansible hostname -m setup`获得远程主机的信息。 - **命令行传递变量**:例如: ```bash ansible-playbook test.yml --extra-vars "hosts=www user=root" ``` - **roles传递...

    python入门到高级全栈工程师培训 第3期 附课件代码

    03 Form组件之常用标签示例 04 Form组件之动态绑定数据 第60章 Django序列化共6课 第61章 01 上节内容回顾 02 上传文件 03 制作上传按钮 04 Form组件上传文件 05 上传相关内容梳理 06 Model操作知识提问 07 ...

    linux-LinuxMySQLNginxPHPGitShell等笔记

    了解Shell的语法,如变量、条件语句、循环、函数,以及常用的内置命令。 这个"linux-LinuxMySQLNginxPHPGitShell等笔记"的资料可能包含了这些技术的入门指南、实战案例、配置示例等内容,对于想全面学习这些技能的...

    PHP语言包win64

    3. **集成Web服务器**:若需与Web服务器(如Apache或Nginx)集成,需要配置服务器的配置文件(如httpd.conf或nginx.conf),指定PHP处理器位置。 4. **测试安装**:通过运行`php -v`命令检查PHP是否安装成功,并...

    从0开始 学习PHP+MySQL+Linux 学习路线.zip

    初学者应先学会常用命令,如ls、cd、mkdir、rm等,并理解目录结构。接着,掌握进程管理(如ps、kill命令),网络配置,以及使用vi或nano编辑器编辑文本文件。进一步,学习shell脚本编写,能自动化执行任务。对系统...

    puppet入门手册

    file { "/etc/nginx/nginx.conf": ensure => present, mode => "0644", owner => "root", group => "root", } ``` ##### 3.2 类和函数 Puppet 支持类的概念,类似于面向对象编程中的类,用于组织相关的资源...

    PHP安装教程

    3. **添加环境变量**: 将PHP的路径(如`C:\php`)添加到系统的PATH环境变量中,这样可以在命令行中直接运行PHP命令。 4. **配置PHP**: 编辑`php.ini`文件,根据需要启用或禁用扩展,例如`extension=php_mysql.dll`。...

    tomcat7.62win和linux版本

    压缩包子文件的文件名"apache-tomcat-7.0.62.tar.gz"和"apache-tomcat-7.0.62.zip"分别代表了Linux和Windows常用的压缩格式。`.tar.gz`是Linux下的归档压缩文件,通常用于跨平台传输,而`.zip`则是Windows用户更熟悉...

    Linux讲义

    常用目录包括/home(用户主目录)、/etc(配置文件)、/bin(基本命令)、/usr(应用程序)和/var(变量数据)。文件权限分为读、写、执行,用rwx表示,通过chmod命令可修改。 四、Linux shell与命令行 Bash是Linux...

    LuaForWindows_v5.1.5-52

    3. **服务器配置**:Lua的简洁性和易读性使其成为配置服务器的理想选择,如Nginx的lua模块。 总结,`LuaForWindows_v5.1.5-52` 是Windows平台上一个强大的Lua开发工具,它不仅提供了完整的Lua运行环境,还包含丰富...

    Laravel开发-splate

    2. **配置文件**:Splate提供了预配置的环境变量和配置选项,以便开发者可以根据需求快速调整应用设置。 3. **安全与认证**:通常会包含基础的身份验证系统,允许用户注册、登录以及处理权限管理。 4. **中间件**:...

    Laravel开发-vvv-lumen

    它内置了 Nginx、MySQL、PHP、Composer 等常用服务,以及一些其他工具,如 Memcached、Redis 和 Git。通过 Vagrant,VVV 可以在各种操作系统上运行,保持一致的环境,减少了“在我机器上可以工作”的问题。 **Lumen...

    puppet入门

    Puppet 支持使用变量存储值,以便在配置文件中复用。同时支持数组和哈希表等复合数据类型。 ##### 模块 Puppet 模块是一个包含一组相关资源、类和其他模块的逻辑单元。它们可以被重用和共享,简化了复杂配置的管理...

Global site tag (gtag.js) - Google Analytics