nginx(四十四)content阶段static模块学习

一   root和alias指令

说明:nginx'框架提供'的static模块,涉及'root'和'alias'指令

root和alias指令

①   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模块提供的其它功能

mime.types理解

④  斜杠/谈论

1)背景引出

2)案例1

 nginx 403 forbidden

nginx出现403,'不一定是权限'问题,可能是缺少'index'指令(默认'找index.html'文件)

4)server_name_in_redirect

+++++++++++ '对比实验' +++++++++++

5) port_in_redirect

强调: 这个'port'指的是nginx的'监听端口',不是原始的'请求'端口

场景: NAT做'端口映射'、用容器'端口映射'来运行nginx

++++++++++'案例1'++++++++++

++++++++++'案例2'++++++++++

  

6) absolute_redirect

7)补充说明

absolute_redirect、server_name_in_redirect、port_in_redirect 共同控制'Location'响应头

nginx 301 状态码的分析处理过程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值