Nginx alias 跟root的一个区别在于,前者会drop掉location部分的内容,进行替换。而root则是直接把document root修改,然后把location部分append上去。 配置alias,结果返回404,发现他有两个问题,一个是nginx的location匹配顺序没有搞清楚,这个准备再写一篇说明,另一个是上边的alias问题。 如上文所述alias会把location部分的东西drop掉,不过当你用的是正则时,应该是会把你匹配到的东西都drop掉。所以 1) location /CSS/ target=_blank class=infotextkey>Html { 2) location /html/ { 3) location ~ /html { 这三个写法最后被drop掉的东西是不一样的,可以自行尝试一下。 (责任编辑:IT) |