我有一个静态网站设置如下:
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
。
答案 0 :(得分:1)
在位置块之前定义根路径。根路径将是酷文件夹的路径。通过定义它,默认情况下,它将在cool目录中检查每个请求。
root /var/www/cool;
location / {
alias /var/www/cool/build;
index index.html;
}