虛擬主機為何不能直接用IP訪問

2021-05-23 17:53:57 字數 555 閱讀 2110

虛擬主機,顧名思義,是虛擬的主機,也就是說在一台伺服器可以虛擬多個主機,每個主機對應乙個**(可以有多個網域名稱訪問)。

而ip位址,對於網際網路上的主機來說,全世界每台主機都只有乙個唯一的ip位址,這就好比全中國只有您乙個唯一的身份證號碼一樣。而當多個虛擬主機對應到乙個ip位址上時,就會出現問題了,怎麼訪問呢? 

這時候就需要用到網域名稱!網域名稱是用來解決這種問題的東東。 

我們需要在虛擬主機上**自己的網域名稱,然後在網域名稱的控制面板解析到虛擬主機所在的主機ip,再在虛擬主機控制面板裡將您的網域名稱**住,就能夠通過網域名稱在ie瀏覽器中訪問到您的**了。 

這個過程是怎麼實現的呢?我來簡單的說一下。 

首先,您在ie瀏覽器打入您的**位址,也就是您的網域名稱。 

此時,資料報就會傳送到名稱解析伺服器(這個是網際網路上的公用伺服器),得到您的網域名稱解析後的ip位址。網事無憂 

然後,資料報就會帶這您的網域名稱一起前往您的主機ip位址 

最後,到達您的主機ip位址,把網域名稱交給主機中的乙個叫做iis的程式,告訴他要訪問這個網域名稱的**內容,iis程式就會把內容返回到您的ie瀏覽器介面裡,您的**就呈現出來了。

虛擬主機為何不能直接用IP訪問

虛擬主機,顧名思義,是虛擬的主機,也就是說在一台伺服器可以虛擬多個主機,每個主機對應乙個 可以有多個網域名稱訪問 而ip位址,對於網際網路上的主機來說,全世界每台主機都只有乙個唯一的ip位址,這就好比全中國只有您乙個唯一的身份證號碼一樣。而當多個虛擬主機對應到乙個ip位址上時,就會出現問題了 無法對...

Spring mvc為何不能直接傳遞集合引數

2 spring 方法的入參是不能為介面的,比如說不能直接傳遞乙個list 進來 responsebody public object test2 listparams 像上面這種方法就不可以,因為spring在給入參賦值的時候會經過這個方法 public static t instantiatec...

mysql虛擬主機 虛擬主機有mysql嗎

mysql是一種開放源 的關係型資料庫管理系統 rdbms 使用最常用的資料庫管理語言 結構化查詢語言 sql 進行資料庫管理。mysql因為其速度 可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,mysql是管理內容最好的選擇。mysql所使用的 sql 語言是用於訪問資料庫的...