使用nginx强制相对URI

时间:2018-05-31 08:23:30

标签: nginx

我有一个静态网站设置如下:

location /cool {
    alias /var/www/cool/build;
    index index.html;
}

这会为index.html文件提供服务,但index.html引用的所有文件都会失败,因为它们与/相关。例如,它正在尝试加载mydomain.com/styles.css而不是mydomain.com/cool/styles.css

有没有什么方法可以让nginx将这些链接视为相对于/

而不是重写整个网站上的每个链接都没有前面的/cool

1 个答案:

答案 0 :(得分:1)

在位置块之前定义根路径。根路径将是酷文件夹的路径。通过定义它,默认情况下,它将在cool目录中检查每个请求。

root /var/www/cool;
location / {
    alias /var/www/cool/build;
    index index.html;
}