天天看点

Nginx之伪404( root与alias )

Nginx之伪404( root与alias )

目录

一、现象

二、root与alias的区别

三、建议

四、写在最后

一、现象

人类善于伪装,机器某些时候也善于伪装;Nginx请求看到404,第一反应就是文件不存在;但我们去检查的时候,它就正儿八经的躺在里面;既然存在,那为什么要404呢?

二、root与alias

1、在Nginx的配置文件中,可以使用root与alias指定工作目录

     root:指定项目的根目录

     alias:指定虚拟目录

2、访问的差别

location /demo/ {
    root /test/;
}       

当浏览器访问:http://127.0.0.1/demo/index.html时,映射到服务器上的文件为:/test/demo/index.html 

location /demo/ {
    alias /test/;
}      

当浏览器访问:http://127.0.0.1/demo/index.html时,映射到服务器上的文件为:/test/index.html

三、建议

1、在location /中配置root目录;

2、在location /path中配置alias虚拟目录

四、写在最后

在平凡中坚持前行,总有一天会遇见不一样的自己。

写博客记录、思考、总结,趟过的坑不趟第二遍。

所有的文章,皆同步在公众号“运维汪”,可关注;也可加入“不扯淡,专注于技术”的QQ群:753512236;

继续阅读