Tianyi's Blog Tianyi's Blog
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)

Tianyi

一直向前,永不停止
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)
  • Nginx

    • nginx概述
    • nginx安装的三种方式
    • nginx配置-基本配置
    • nginx配置-请求定位
    • nginx配置-默认配置
    • nginx配置-最佳实践
    • nginx配置-生产配置
    • nginx常用指令
    • nginx实现原理
    • nginx源码阅读
  • Vue框架

  • 前端环境配置

  • 前端文档

  • 前端
  • Nginx
tianyi
2023-10-28

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

域名:DomainName = serverName

uri匹配机制:

  1. 名称越长,优先级越高
  2. 与顺序无关(不加默认的匹配规则情况下)
  3. 正则表达式
    1. 多个正则会按照配置的顺序来
    2. 加大小写正则加星号前缀使用^
    3. 等于号主要表现的是精准,需要完全相等。例如官网首页会用到
完善页面 (opens new window)
nginx配置-基本配置
nginx配置-默认配置

← nginx配置-基本配置 nginx配置-默认配置→

最近更新
01
JDK
02-23
02
BadTasteCode && 优化
09-11
03
Gradle 实践操作指南及最佳实践
09-11
更多文章>
Theme by Vdoing | Copyright © 2021-2025 Tandy | 粤ICP备2023113440号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式