nginx配置-请求定位
http://ip:port/uri
nginx有两层指令来匹配请求 URI :
- 第一个层次是 server 指令,它通过
域名、ip 和端口
来做第一层级匹配,当找到匹配的 server 后就进入此 server 的 location 匹配。 - 第二个层次是location指令,它通过
请求uri
来做第二层匹配。
nginx属于解决应用、功能向的软件。是一个功能从无到有的。nginx解决的就是web server的问题。(其他框架大多数是解决配置方面的问题)
curl -I http://www.baidu.com/uri
for header
1
2
3
2
3
域名:DomainName = serverName
uri匹配机制:
- 名称越长,优先级越高
- 与顺序无关(不加默认的匹配规则情况下)
- 正则表达式
- 多个正则会按照配置的顺序来
- 加大小写正则加星号前缀使用
^
- 等于号主要表现的是精准,需要完全相等。例如官网首页会用到