nginx文档根目录外的位置

时间:2013-07-15 16:29:14

标签: nginx

我是nginx的新手。请帮我设置以下配置: site.com的根文件夹是/var/www(root /var/www)。 但是当有人打开http://site.com时,我想从/var/www/home加载内容。 如果有人尝试http://site.com/anything,我想从/var/www/anything加载内容。

我试过了

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

但它不起作用。

另外,我试过

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

location / {
root /var/www
}

再次这不起作用,

请帮忙

1 个答案:

答案 0 :(得分:2)

试试这个:

location ~ ^/$ {
    root /var/www/home;
}
location ~ ^(?!/$) {
    root /var/www;
}

或者这个:

location / {
    root /var/www;
    rewrite ^/$ /home/ break;
}