1

我在下面有一些静态 html 文件:

/var/www/project1 

这个项目的 Nginx 配置是:

server_name             www.project1.com project1.com;
root                    /var/www/project1;

location / {
    index           index.html;
}

我的目标是使用 nginx,以便当用户输入此网址时:

www.project1.com/project2

Nginx 使用另一个根,我试过:

 location /project2 {
     root /var/www/project2;
     index index.html;
}

但这不起作用。关于如何实现这一目标的任何想法?

4

1 回答 1

3

根据您对project2的配置

location /project2 {
    root /var/www/project2;
    index index.html;
}

Nginx 将在/var/www/project2/project2/您对 project2 的请求的路径下查找文件。所以如果你的 project2 在 下/var/www/project2,正确的配置应该是

location /project2 {
    root /var/www;
    index index.html;
}

另一种选择是使用alias而不是root.

在您的情况下alias /var/www/project2,请在此处查看

于 2016-05-27T10:55:10.640 回答