一、Location作用:
根据用户请求的URI来执行不同的应用,根据用户请求的网站的地址URL匹配,匹配成功即进行相关操作。
二、语法:
location [=|~|~*|^~]uri{
......
}
三、特殊字符涵义:
1、~ :用于区分大小写(大小写敏感)的匹配。
2、~* :用于不区分大小写的匹配。
3、!~或!~* :可以取反。
4、= :用于精确匹配。
5、^~ :作用是在常规的字符串匹配检查之后,不做正则表达式检查。
优先级:“=” > “^~” > “~*” > “/常规字符串/” > “/”。
四、检验网站不同状态下的状态码:
1、curl -s -o /dev/null -I -w "%{http_code} " http://www.wangguangtao.com
2、curl -s -o /dev/null -I -w "%{http_code} " http://www.wangguangtao.com/documents/document.html
四、不同范围的状态码及其对应的作用:
100-199:用于指定客户端相应的某个动作。
200-299:用于表示请求成功。
300-399:用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。
400-499:用于指出客户端的错误。
500-599:用于指出服务器的错误。