码迷,mamicode.com
首页 > Web开发 > 详细

Nginx:--HTTP模块(其他语法与指令)

时间:2020-05-30 15:58:13      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:变量   其他   回文   定义   turn   核心   永久   允许   一个   

 

一、变量
配置文件也支持使用变量,你可以使用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模块(其他语法与指令)

标签:变量   其他   回文   定义   turn   核心   永久   允许   一个   

原文地址:https://www.cnblogs.com/nddtt/p/12992657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!