Nginx 配置静态文件 404 问题

使用Nginx作访问静态资源的时候,配置以后访问一直是  404。html

个人配置是nginx

location /dist {
            root /usr/local/nginx/html/dist;
            }htm

缘由:资源

root 配置的意思是,会在root配置的目录后跟上URL,组成对应的文件路径。
即个人访问
http://localhost/dist/index.html
最终去寻找的文件路径是
/usr/local/nginx/html/dist/dist/index.htmlio

正确的地址应该是配置

/usr/local/nginx/html/dist/index.htmldi

因此访问返回 404文件

 

Nginx提供了另一个静态路径配置  : alias
alias与root区别
root响应的路径:配置的路径+完整访问路径(完整的location配置路径+静态文件)
alias响应的路径:配置路径+静态文件(去除location中配置的路径)ps

因此将配置修改为 alias,index

location /dist {
            alias /usr/local/nginx/html/dist/;
            }

ps:

使用alias时目录名后面必定要加“/”

相关文章
相关标签/搜索