使用nginx 配置靜態(tài)資源遇到個(gè)坑 可能思維方式不一樣
假設(shè)我要訪問的地址是:127.0.0.1/images/tmp.jpg
靜態(tài)資源地址是:/usr/local/static/images/tmp.jpg
正確的配置
//root配置
//127.0.0.1/images/tmp.jpg = /usr/local/static/images/tmp.jpg
location /images/ {
root /usr/local/static/
}
//alias配置
//127.0.0.1/images/tmp.jpg = /usr/local/static/images/tmp.jpg
location /images/ {
alias /usr/local/static/images/
}
錯(cuò)誤的配置
//root配置
//127.0.0.1/images/tmp.jpg = /usr/local/static/images/images/tmp.jpg
location /images/ {
root /usr/local/static/images/
}
//alias配置
//127.0.0.1/images/tmp.jpg = /usr/local/static/tmp.jpg
location /images/ {
alias /usr/local/static/
}
原因
root配置 root后面地址+location 后面地址
alias配置 就是root配置的地址
alias配置最后一定要 “/” 結(jié)尾 root配置隨意