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
阅读 4526 · 发布于 2019-06-25
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
面试题:Redis 有几种数据结构阅读 1148
-
Oracle 查看版本信息阅读 2004
-
Spring Boot Gradle 项目添加本地 jar 包依赖阅读 3385
-
算法每日一题20190621:回文数阅读 1038
-
MySQL 之延迟键写入 DELAY_KEY_WRITE阅读 2433
-
AndroidStudio module 中依赖 arr 后,报 failed to resolve 错误的解决方法阅读 2230
-
IDEA ESLint: Delete `␍` (prettier/prettier) 解决办法阅读 863
-
Docker exec 进入容器报错解决方法阅读 1335
-
skaffold init 提示 one or more valid Kubernetes manifests are required to run skaffold阅读 372
-
IDEA 复制弹框错误提示信息快捷键阅读 577