Nginx(八) try_files 指令测试

[root@reader one]# cd /usr/local/nginx/html/
[root@reader html]# ls
50x.html  index.html  index.js  one  one.html  one.js
[root@reader html]# cd one/
[root@reader one]# ls
index.html  one.html  two
[root@reader one]# cd two/
[root@reader two]# ls
two.html
[root@reader two]# 

测试1

server {
    listen 8688;
    root html;
	index  index.html index.htm; 
	location /one {
	    try_files $uri $uri/ /index.js;
	}
}
请求地址host:8688/one/one.html
最终请求host:8688/one/one.html
请求结果200

检索步骤

1.host:8688/one/one.html        200

测试2:

server {
    listen 8688;
    root html;
	index  index.html index.htm; 
	location /one {
	    try_files $uri $uri/ /index.js;
	}
}
请求地址host:8688/one/two
最终请求host:8688/one/two/index.html
请求结果200

检索步骤

1.host:8688/one/two                         404

2.host:8688/one/two/index.html        200

测试3:

server {
    listen 8688;
    root html;
	index  index.html index.htm; 
	location /one {
	    try_files $uri $uri/two.html /index.js;
	}
}
请求地址host:8688/one/two
最终请求host:8688/one/two/two.html
请求结果200

检索步骤

1.host:8688/one/two                      404

2.host:8688/one/two/two.html        200

测试4:

server {
    listen 8688;
    root html;
	index  index.html index.htm; 
	location /one {
	    try_files $uri $uri/two.html /index.js;
	}
}
请求地址host:8688/one/test
最终请求host:8688/index.js
请求结果200

检索步骤

1.host:8688/one/test                      404

2.host:8688/one/test/two.html        404

3.host:8688/index.js                       200   内部重定向

测试5:

server {
    listen 8688;
    root html;
	index  index.html index.htm; 
	location /one {
	    try_files $uri $uri/two.html /index1.js;
	}
}
请求地址host:8688/one/test
最终请求host:8688/index1.js
请求结果404

检索步骤

1.host:8688/one/test                      404

2.host:8688/one/test/two.html        404

3.host:8688/index1.js                     404

测试6:

server {
    listen 8688;
    root html;
	index  index.html index.htm; 
	location /one {
	    try_files $uri $uri/two.html /index1.js =500;
	}
}
请求地址host:8688/one/test
最终请求host:8688/index1.js
请求结果500

检索步骤

1.host:8688/one/test                      404

2.host:8688/one/test/two.html        404

3.host:8688/index1.js                     404

4.=500                                            500

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值