nginx 文档中写的“uri”是什么(与“文件”的区别)?

nginx 文档中写的“uri”是什么(与“文件”的区别)?

指令的最后一个参数try_files与其他参数略有不同,它有一个前导斜杠(但不意味着绝对路径):例如try_files $uri $uri.html $uri/ /fallback/index.html;

文档区分它们为fileuri

error_page 的文档,最后一个参数写为uri并且它可能在内部重定向,就像try_files一个人的一样。

综上所述,uri意思是如下,对吗?:

  • /以斜杠 ( )开头
  • 但不从绝对路径提供服务,而是按照上下文中的目录提供服务
  • 可能导致内部重定向(=查找其他位置指令)

答案1

最后一个 URI 参数将与您的块进行比较location- 并使用最佳/最长匹配来解析它。因此,如果您没有location /fallback {-nginx.conf上述示例将返回错误 404。

相关内容