2017-05-28 40 views
0

我想用nginx的這樣nginx的 - 在多個路徑部署的角度(或靜態內容)

location /path1 { 
    root somethng; 
    index index.html; 
} 

樣品index.html文件

<script src="script.js" ></script> 

隨着部署在多條路徑的角應用「/路徑1" ,在nginx的,它的工作只是通過改變HTML文件,下面的代碼:

<script src="path1/script.js"></script> 

如果我設置位置爲‘/’,然後日在HTML文件中引用靜態文件的相對路徑將起作用。

但是,如果我將位置設置爲「/ path1」,它不會工作,直到我更改相對路徑以包含此「/ path1 /」。

在nginx中是否有任何配置,所以如果不更改角碼,靜態文件將被調用這個「path1」?

如有任何問題,請讓我知道?

+0

提供您要鏈接到的靜態文件的詳細信息。 –

+0

加入............ – user2349115

回答

0

這與客戶端如何解析路徑相對URI有關。如果您強制執行尾部/,則路徑相關URI將被正確解析。

例如:

location/
    try_files $uri $uri/ =404; 
} 
location /path1/ { 
    root somethng; 
    index index.html; 
} 

參見this document更多。