nginx location 多级目录配置
nginx location 多级目录配置 前端卡卡西呀 于 2020-10-15 13:14:46 发布 7828收藏 2分类专栏: Nginx 文章标签: nginx版权 Nginx专栏收录该内容3 篇文章1 订阅订阅专栏很多情况下,我们的一个项目中要区分多级目录,如dev、pub环境等,这时候需要通过nginx的location配置,不同环境的代码走不同的目录(当然,条件允许的话可以不同环境对应不同域名,如dev环境:dev.google.com,pub环境:pub.google.com) 可对nginx作如下配置: server {listen 80;server_name progect.google.com; }其中对于location下边目录有两种设置方式,分别是 root 和 alias, 两者有什么区别呢? alias 指定的目录是准确的,给location指定一个目录。root 指定上级目录,并且该上级目录 一定要 含有locatoin指定名称的同名目录。 举例: location /img/ {alias /var/www/image/; # 注意,这里最后的 / 不能丢}如上使用 alias 配置,访问 /img/目录的文件时,nginx会去 /var/www/image/ 目录找文件 location /img/ {root /var/www/image;}而使用 root配置的话,访问 Read more…