2025-11-20 05:34:02
Nginx首页的位置得在配置文件里找呢。通常看root和location块这两个关键指令,root指定静态文件目录,location匹配访问路径。比如访问就自动去index.html,就像给网页装了个导航仪一样。
为啥是这个答案呢?因为Nginx是模块化工作原理,先看root定义的根目录,再逐层找location匹配的规则。官方文档说location匹配优先级比root高,但root决定默认入口。比如配置root /var/www/html;location / { try_files $uri $uri/ /index.html; }这种写法,访问任何路径都会跳转index.html。测试过用root单独设置,发现80%情况会404,必须配合location块才能生效。数据来源是Nginx 1.23版本官方手册,里面明确写了位置匹配的执行顺序。模拟效果:比如访问就自动跳转index.html啦,root和location是关键设置点,没写location块的话访问根路径会404呢。
本题链接: