Nginx:--HTTP模块(其他语法与指令)
Posted nddtt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx:--HTTP模块(其他语法与指令)相关的知识,希望对你有一定的参考价值。
一、变量
配置文件也支持使用变量,你可以使用set、map或geo指令自定义变量。当然系统也提供了许多预定义的变量,如核心HTTP变量
变量是在运行时计算的值,作用指令的参数
注意事项:
一个变量名由$符号开头
系统预定义变量是不允许重新定义的,如果重新定义那么会产生下面的错误:
二、返回特定状态码
一些网站URI需要立即返回具有特定错误或重定向代码的响应,例如当页面被暂时移动或永久移动时。简单的方法是使用return指令
return可以包含在location模块和server模块中
return支持两个参数:
参数1:响应代码。404/301等
参数2:该参数是可选的。可以是重定向的URL(代码301、302、303和307),或者是响应体返回文本
例如,返回未找到的404状态码:
location /wrong/url {
return 404;
}
例如,下面
location /permanently/moved/url { return 301 http://www.example.com/moved/here;
三、客户端交互
nginx与客户端交互的方式有多种,这些方式可以从连接本身(IP地址、超时、存活时间等)到内容协商头的属性
HTTP客户端交互指令
以上是关于Nginx:--HTTP模块(其他语法与指令)的主要内容,如果未能解决你的问题,请参考以下文章