说明:nginx'框架提供'的static模块,涉及'root'和'alias'指令
细节点: 体会'alias'的应用场景
1)当URI中含有'磁盘路径以外'的'前缀'时,适合使用'alias [只能使用location级别]'指令
alias指定的路径是'location的别名',不管location的值怎么写,资源的'真实路径'都是 alias 指定的路
2)若完整的URI都是'磁盘路径的一部分'时,则不妨使用'root'指令
root path 可以将URL'映射'为'磁盘访问路径path+uri'
3)如果报错404,通过'error.log'查看具体访问的'磁盘路径'
② 涉及的变量
1)案例
2)案例的思考
说明:return指令在rewrite阶段先于content阶段,但它'没有去读'文件,它只是把3个变量的值'取出来'返回
③ static模块提供的其它功能
④ 斜杠/谈论
1)背景引出
2)案例1
nginx出现403,'不一定是权限'问题,可能是缺少'index'指令(默认'找index.html'文件)
+++++++++++ '对比实验' +++++++++++
强调: 这个'port'指的是nginx的'监听端口',不是原始的'请求'端口
场景: NAT做'端口映射'、用容器'端口映射'来运行nginx
++++++++++'案例1'++++++++++
++++++++++'案例2'++++++++++
7)补充说明
absolute_redirect、server_name_in_redirect、port_in_redirect 共同控制'Location'响应头