码迷,mamicode.com
首页 > 其他好文 > 详细

nginx中设置的alias与root

时间:2018-08-03 16:26:07      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:ace   显示   正则   ali   uri   文件   匹配   log   image   

记录访问某个url报错404的问题:
【root】
配置段:http,server,location,if

【alias】
配置段:location

1 我在/var/www/html目录下保存了个html文件

技术分享图片

2 访问servername.com/hello/world.html 报错404Not Found

技术分享图片

结论:root配置的时候如果一个请求的URI是/hello/world.com,web服务器将会返回服务器上的/var/www/html/hello/world.html的文件
3 将root改为alias后,访问同样的URI,则显示正常内容

技术分享图片

结论: alias配置的时候如果一个请求的URI是/hello/world.com,web服务器将会返回/vart/www/html/world.html的文件,因为alias会把location后面的配置路径丢弃掉,把当匹配到的目录指向指定的目录;

注意:
1 使用alias时,目录名后面一定要加"/";
2 alias在使用正则匹配时候,必须捕捉要匹配的内容并在指定的内容处使用;
3 alias只能位于locaion块中;

nginx中设置的alias与root

标签:ace   显示   正则   ali   uri   文件   匹配   log   image   

原文地址:http://blog.51cto.com/wenxi123/2154138

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!