Nginx 配置静态文件 404(root 与 alias 区别)
Nginx About 916 words说明
location /test/ {
root /home/test;
}
当url
访问/test/1.png
时会去/home/test/test/
目录下去找1.png
解决方法
使用 root,配置上一级目录
location /test/ {
root /home;
}
使用 alias
location /test/ {
alias /home/test/;
}
root 与 alias 区别
官方解释:root
The /data/w3/i/top.gif file will be sent in response to the “/i/top.gif” request
# Sets the root directory for requests. For example, with the following configuration
location /i/ {
root /data/w3;
}
官方解释:alias
on request of “/i/top.gif”, the file /data/w3/images/top.gif will be sent.
# Defines a replacement for the specified location. For example, with the following configuration
location /i/ {
alias /data/w3/images/;
}
当访问 /i/top.gif 时,root 是去 /data/w3/i/top.gif 请求文件,alias 是去 /data/w3/images/top.gif 请求,也就是说 root 响应的路径:配置的路径+完整访问路径(完整的 location 配置路径+静态文件) alias 响应的路径:配置路径+静态文件(去除 location 中配置的路径)
注意
- 使用
alias
时目录名后面一定要加/
- 一般情况下,在
location /
中配置root
,在location /other
中配置alias
Views: 6,673 · Posted: 2019-06-25
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...