[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 |