Nginx中别名alias的使用
位置:location
作用:指定访问资源的根目录
针对 http://192.168.242.201/alias/test/test.html;
location =/alias/test;
uri =/alias/test/test.html;
alias =/data/test/alias;
实际请求资源为:/data/test/alias/test.html = alias + (uri - location),即将uri中匹配location的部分替换为alias的路径
添加文件:/data/test/alias/test.html ,再访问http://192.168.242.201/alias/test/test.html
如果访问 http://192.168.242.201/alias/test/test.html/(斜杆结尾);可以看到test.html被视为目录了
添加文件 /data/test/alias/test.html/index.html,再访问 http://192.168.242.201/alias/test/test.html/
注意:保持 alias 的路径和location 路径结尾一致,即都不以 / 结尾或都以 / 结尾。
如果 alias 使用相对路径,资源寻找过程与上述基本一致,区别在于,资源根目录为 Nginx安装路径 + alias 路径
访问:http://192.168.242.201/alias/test/test.html/
资源路径:/etc/nginx/alias/test.html/index.html
