配置Nginx从已经在root中的目录中提供“/”

时间:2013-08-14 17:22:27

标签: nginx

在/ var / www里面我有这样的目录:

/var/www/home
/var/www/other
/var/www/other2

我希望root只是/ var / www所以我可以去/ home或/ other,但是我也想/只去/ home我无法想出那个部分。

我想我可以为每个位置指定一个根,例如:

location /{ root /var/www/home; }
location /other{ root /var/www/other; }

但是我不想每次添加目录时都要更改我的nginx配置。我尝试使用这样的别名,但我会禁止403,我知道这些页面是可访问的:

server{
  root /var/www;
  location / {
    alias /var/www/home;
  }
}

是否无法将根位置指向服务器根目录中的子目录?

1 个答案:

答案 0 :(得分:0)

server{
    root /var/www;

    location = / {
        root /var/www/home;
    }

    location / { }
}

参考: