Nginx 配置静态文件 404(root 与 alias 区别)
Nginx 大约 916 字说明
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
阅读 5776 · 发布于 2019-06-25
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Keycloak 登录时展示 Consent 授权告知页面阅读 63
-
MongoDB 集群节点 RECOVERING 故障恢复阅读 5150
-
PostgreSQL 统计数组中的元素个数阅读 6687
-
为什么匿名内部类引用外部局部变量不用加 final 也不报错阅读 1108
-
定时清理 MongoDB 历史数据阅读 4401
-
JavaScript 空值合并操作符 ??阅读 1352
-
Chrome & Edge 常用快捷键阅读 1529
-
Android 每隔一分钟发出时间更新广播阅读 5131
-
MySQL 中文全文检索 ngram 处理停止词阅读 4378
-
Java 无法 debug Finalizer 类阅读 215