1.错误示例
location /MP_verify_fMqnKV8Yx7l6SWF6.txt {
root /home/resouce/MP_verify_fMqnKV8Yx7l6SWF6.txt;
autoindex on;
}
以上错误,在同一目录/home下,访问index.html是正常的,但是对静态文件却报404.notfound错误,
2.错误修改
第一种方式:把root换成 alias 即可,
第二种方式:添加把root后面的路径更改为/home/resouce/;
因为当我们在浏览器访问http://www.aa.com/MP_verify_fMqnKV8Yx7l6SWF6.txt时,
root配置的会把location后面的名称跟到路径后面,也就是:
home/resouce/MP_verify_fMqnKV8Yx7l6SWF6.txt/MP_verify_fMqnKV8Yx7l6SWF6.txt;这就是实际路径,所以404错误,
而alias 不会,它是指向你配置实径:
/home/resouce/MP_verify_fMqnKV8Yx7l6SWF6.txt;
这样可以找到文件,而不会报404
3.总结
root响应的路径:配置的路径+location后面的地址名称+静态文件
alias响应的路径:配置路径+静态文件;
一般情况下,在location /中配置root,在location /other中配置alias
错误原因:参考https://www.cnblogs.com/jiongchen/p/9139156.html
温馨提示,如果你的服务器用的是Tomcat,那么直接放在webapps下root目录,在浏览器中用你的域名直接访问即可,和图片一样的,用你的域名加上的Tomcat端口号,当然前提时你的端口后开放防火墙,否则会报错