簡體   English   中英

嵌套的虛擬目錄和IIS中的嵌套文件夾有什么區別?

[英]What is the difference between nested virtual directories and nested folders in IIS?

我們在IIS配置了一個帶有一個虛擬目錄的站點,稱為myapp 我們現在正在創建用於測試(稱為tst ),內部接受(稱為iat )和用戶接受(稱為uat )路徑的uat ,每個uat都具有自己的版本作為應用程序。

以下路徑說明了我們正在嘗試的內容: https://mysite.domain.com/myapp/tst/v1/* : https://mysite.domain.com/myapp/tst/v1/*https://mysite.domain.com/myapp/uat/v5/*

我的問題是,將tstuat子目錄創建為虛擬目錄之間是否存在區別,還是可以將其創建為myapp應用程序中的文件夾? 我們已經采用了普通的文件夾路由,但是不確定這是否是正確的/最佳實踐方法?

虛擬目錄可以用於兩個主要目的:可以將其包含在應用程序中以修改應用程序的URL,例如:

假設應用程序存儲在wwwroot/mysite/myapp/deployment/uat/v1 ,則可以使用虛擬目錄來更改URL: https://mysite.domain.com/myapp/uat/v1/ : wwwroot/mysite/myapp/deployment/uat/v1 ,方法是將虛擬目錄指向wwwroot/mysite/myapp/deployment/這也可以用來隱藏網站的實際結構。

虛擬路徑也可以用來引用存儲在另一個物理位置中的資源。 如果您在wwwroot/mysite/myapp/deployment/imgs引用映像,則可以在Deploys文件夾下的iis中創建一個名為imgs的虛擬目錄,並讓該虛擬目錄指向所需資源的位置。

但是要回答您的問題,無論它是實際目錄還是虛擬目錄,它都不應更改應用程序的行為方式。 這是Microsoft文檔的鏈接,解釋了虛擬目錄的用途: 虛擬目錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM