![](/img/trans.png)
[英]nginx escape_fragment rewrite for static content of angular SPA
[英]nginx - deploy angular(or static content) at multiple paths
我想像這樣使用Nginx在多個路徑上部署角度應用程序
location /path1 {
root somethng;
index index.html;
}
樣本index.html文件
<script src="script.js" ></script>
在nginx中使用“ / path1”,它只能通過將html文件更改為以下代碼來工作:
<script src="path1/script.js"></script>
如果將location設置為“ /”,則html文件中引用的靜態文件的相對路徑將起作用。
但是,如果我將location設置為“ / path1”,則在我更改相對路徑以包含此“ / path1 /”之前,它不會起作用。
nginx中是否有任何配置,因此在不更改角度代碼的情況下,將使用此“ path1”調用靜態文件?
如有任何疑問,請告訴我?
這與客戶端如何解析相對路徑的URI有關。 如果您強制使用尾隨/
,則將正確解析相對路徑的URI。
例如:
location /
try_files $uri $uri/ =404;
}
location /path1/ {
root somethng;
index index.html;
}
有關更多信息,請參見此文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.