nginx配置多个静态页面不能用root

别名配置,主要是【alias】,用于访问文件系统,在匹配到location配置的URL路径后,指向【alias】配置的路径。如:

这块最常用的点就是web端一个域名时候,匹配不同项目路径,从而实现不同web项目的控制

当然也可以一个项目,部署多个场景 如dev开发,test测试,pro正式。。。等等

alias 后面的路径是实际web项目部署的路径,/home是根路径,ossuser是我创建的一个用户,用户目录,web目录下dev 、test、pro标识不同版本的web项目,

路径大家可根据自己实际部署目录指定

server {

       listen 80;

      server_name www.abc.com;

       root /home/ossuser/web/pro/dist;

       index index.html;

       location /dev {

         alias /home/ossuser/web/dev/dist;

         index index.html;

      }

       location /test {

         alias /home/ossuser/web/test/dist;

         index index.html;

      }

       location /manage/dev {

          alias /home/ossuser/web/manage/dev/dist;

          index index.html;

      }

       location /manage/test {

          alias /home/ossuser/web/manage/test/dist;

          index index.html;

      }

       location /manage/pro {

          alias /home/ossuser/web/manage/pro/dist;

          index index.html;

      }

}
上一篇:练习题


下一篇:Pytorch 计算两个张量的欧式距离