我正在尝试配置nginx来处理文件夹中的不同项目。
我有一个文件夹“ www”,其中有很多子文件夹,每个子文件夹都是一个独立的项目,其中.html和其他文件具有到项目中文件的相对路径。
例如,如果您访问www.example.com/project1,我希望提供位于www / project1 / index.html中的index.html文件。 project2应该提供www / project2 / index.html等。问题在于,每个html文件都有到项目图像和子文件夹的相对路径,问题是我不知道如何在Nginx中处理它。
另外,在访问www.example.com/时,应提供其他文件夹,例如www / main / index.html(以及相对路径)。
如何在Nginx中正确实现呢?我一直在阅读文档,可以正常使用.html,但是图像和相对路径均为404。
谢谢
答案 0 :(得分:1)
您可能要像这样为每个项目配置位置
location /project1 {
root /<yourPath>/www/project1;
index index.html;
}
location /project2 {
root /<yourPath>/www/project2;
index index.html;
}
相应文档:
http://nginx.org/en/docs/http/ngx_http_core_module.html#location
http://nginx.org/en/docs/http/ngx_http_core_module.html#root
http://nginx.org/en/docs/http/ngx_http_index_module.html#index