IIS 網站應用程式與虛擬目錄的區別及高階應用說明
對於IIS網站,大夥用的比較多,就不囉嗦了。
今天和說說大夥比較少使用的"IIS應用程式”和虛擬目錄的區別及高階應用場景。
1:IIS網站:
一個網站,基本就是一個站點,繫結N個域名,繫結N個IP,然後設定一個應用程式池,基本就跑起來了,一個網站可以新建無數個應用程式和虛擬目錄。
一行就帶過了,大夥都懂,不多說。
2:應用程式(同一域名下程式的獨立開發,獨立部署的最佳應用策略):
我們發現,IIS網站下,可以新建“應用程式”,如下圖:
點選就是如下介面了:
接下來就舉例說下應用程式的應用場景:
舉例一:比較通常的一個網站,就分前臺和後臺(系統管理站點的後臺)
1:域名的分佈:
而對於後臺,通常情況下,我們部署之後的域名:
基本不會用:admin888.cyqdata.com
多數是採用:www.cyqdata.com/admin888
採用後者的原因,多數是因為同一個域名下,cookie好辦事,或傳統就差不多這樣的原因。
2:IIS對應的部署:
A:傳統的部署方式:
要採用第二種方式,如果你不知道應用程式的應用場景,你可能會採取如下的部署方式:
將網站釋出到www.cyqdata.com主域名的根目錄下,資料夾名叫:admin888,順著路徑而為。
這樣部署,就等於開發時是獨立,最終執行是一個站點在執行,當然修改後臺程式,也會影響到前臺應用程式。
B:使用應用程式方式部署:
如果你看到上圖的第二張圖片,你可以看三個點:
1:別名:(相當於目錄名,之後訪問路徑就變成:http://www.xx.com/別名)
2:應用程式池:可以獨立一個應用程式域執行,後臺的程式修改,將不再影響前臺。
3:物理路徑:可以將後臺放到任意路徑,而不用非要放在主站的根目錄。
從這三點,可以看出,應用程式方式的部署,才是推薦選擇的方式。
PS:事實上,預設整個站點,就是一個預設的應用程式。
舉例二:常見的站點頻道:
比如:
http://www.cyqdata.com/news 代表一個新聞頻道
http://www.cyqdata.com/sport 代表一個體育頻道
後期還可能有多種頻道上線,而且互相獨立開發,在最終部署時,應用程式部署這種方式的威力就出來了。
3:虛擬目錄(分散式檔案儲存方案之一)
簡單說明:
虛擬目錄,是可以把一個目錄,對映到網路上的任意共享目錄。
虛擬目錄,在IIS6,看似和應用程式差不多,好像也是虛擬路徑。
其實虛擬目錄的功效,於在後期的分散式檔案儲存:
舉例一:將大量的靜態Html獨立到一個系統碟符:
如果在程式中,需要生成了大量的html,而我們程式中,通常路徑就是根目錄下:"/Html/..."
通過把Html設定成虛擬目錄,可以把儲存檔案移到其它盤。
就算你想刪除時,直接格式化就OK了。
假設如果你檔案是直接存在網站根目錄下的Html資料夾,想刪除你就頭大了。
網路節點分佈,提升硬碟IO效能:
除了這種對映,你還可以對映到網路不同的硬碟,要知道IO的瓶頸,就是單塊硬碟的極限,通過對映到不同的硬碟,效能的提升點就是:單塊硬碟的極限*N塊硬碟。
而這一切的擴充套件,只是簡單的虛擬目錄對映,再移動相應的檔案,而程式上,並不需要動刀,簡單就完成檔案的分散式儲存。
這種方式,可以橫向擴充套件,不停的加獨立硬碟,就可讓效能增加。
好了,本文:IIS 網站應用程式與虛擬目錄的區別及高階應用說明,基本介紹就到這裡了,謝謝收看。
相關文章
- 修改Tomcat的網站根目錄與虛擬目錄Tomcat網站
- js獲取網站根路徑(站點及虛擬目錄),獲得網站的根目錄或虛擬目錄的根地址JS網站
- FTP-Vsftpd的高階應用:虛擬使用者FTP
- 說說 vue-router 元件的高階應用Vue元件
- 選擇介面還是抽象類?---應用例項說明介面與抽象類的應用場合(區別)抽象
- IIS虛擬目錄掛載檔案伺服器目錄伺服器
- JDBC 高階資料型別的應用JDBC資料型別
- javascript的高階應用JavaScript
- 網路虛擬化技術與應用場景
- AWK高階應用
- JDBC與ODBC的區別與應用JDBC
- Android應用程式目錄定義及使用方法Android
- ASP檢索網站指定目錄檔案的演算法與應用方向 (轉)網站演算法
- iis 在站點中新建虛擬目錄站點之後,虛擬目錄中的 web.config 與 主站點中的 web.config衝突解決方案...Web
- 交易型應用與消費類應用的區別 | infoworld
- IIS應用程式池配置詳解及優化優化
- Redis應用配置項說明Redis
- 國產網路卡:虛擬化應用,民族品牌
- load高階應用
- INSERT高階應用
- MACD技術的高階應用--MACD與波浪Mac
- 虛擬化及雲端計算技術應用的思考
- oracle高階佇列在通訊方面的應用設計(AQ高階佇列設計說明二)Oracle佇列
- oracle高階佇列在通訊方面的應用設計(AQ高階佇列設計說明一)Oracle佇列
- javascript高階函式的應用JavaScript函式
- 殊途同歸:SaaS與應用虛擬化薦
- Socket 與 Http區別 優缺點及應用場景HTTP
- IIS Express 啟用目錄瀏覽Express
- 虛擬專用資料庫VPD應用資料庫
- 「Mybatis系列」Mybatis高階應用MyBatis
- 高階應用開發者手冊
- Mylearningpath(網路安全高階應用)TCP/IP高階技術TCP
- 使用用於SQL IIS虛擬目錄管理實用工具SQL
- Spring AOP高階應用與原始碼剖析Spring原始碼
- Loopback for Mac(虛擬音訊應用)OOPMac音訊
- 虛擬音訊應用:Loopback Mac音訊OOPMac
- 碾碎泡沫看虛擬化應用
- 應用整合虛擬化解決方案