下载地址
http://nginx.org/en/download.html
常用命令
启动: start nginx 或者 nginx.exe
停止: nginx.exe -s stop 或者 nginx.exe -s quit stop是快速停止nginx,quit是完整有序的停止nginx
重启: nginx.exe -s reload 配置信息修改使用此命令
配置
1) 匹配以root.txt结尾的
location ~ /root.txt$ {
root html;
index root.txt;
}
2) 匹配第二级地址
location /daniu {
proxy_pass http://huiris.com/;
proxy_redirect default;
}
优先级
~ 表示执行一个正则匹配,区分大小写
~* 表示执行一个正则匹配,不区分大小写
^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。
= 进行普通字符精确匹配。也就是完全匹配。
@ 它定义一个命名的 location,使用在内部定向时,例如 error_page, try_files
在nginx的location和配置中location的顺序没有太大关系。正location表达式的类型有关。相同类型的表达式,字符串长的会优先匹配。
以下是按优先级排列说明:
等号类型(=)的优先级最高。一旦匹配成功,则不再查找其他匹配项。
^~类型表达式。一旦匹配成功,则不再查找其他匹配项。
正则表达式类型(~ ~*)的优先级次之。如果有多个location的正则能匹配的话,则使用正则表达式最长的那个。
常规字符串匹配类型。按前缀匹配。
(location =) > (location 完整路径) > (location ^~ 路径) > (location ~,~* 正则顺序) > (location 部分起始路径) > (/)
遇到问题
1.nginx启动不了?
原因:1)删除了logs日志文件夹;