我想使用像这样的
这样的nginx在多个路径上部署角度应用location /path1 {
root somethng;
index index.html;
}
示例index.html文件
<script src="script.js" ></script>
使用&#34; / path1&#34;在nginx中,它只能通过将html文件更改为以下代码来实现:
<script src="path1/script.js"></script>
如果我将位置设置为&#34; /&#34;,那么html文件中引用的静态文件的相对路径将起作用。
但是,如果我将位置设置为&#34; / path1&#34;,在我更改相对路径以包含此&#34; / path1 /&#34;之前,它将无法工作。
在nginx中是否有任何配置,因此如果不对角度代码进行更改,将使用此&#34; path1&#34;来调用静态文件。 ?
如有任何问题,请与我们联系?
答案 0 :(得分:0)
这与客户端如何解析路径相对URI有关。如果强制执行尾随/
,则将正确解析路径相对URI。
例如:
location /
try_files $uri $uri/ =404;
}
location /path1/ {
root somethng;
index index.html;
}
有关详情,请参阅this document。