作為網民,我們幾乎是天天訪問一些網站,一個網站對外提供服務,基本上都是透過域名形式訪問的(當然也有直接透過IP加埠訪問的)。
那透過域名是怎樣找到伺服器的呢?這裡面的關聯關係我來簡單向大家普及一下。
1、WEB網站的訪問途徑:
首先來說,WEB網站的訪問途徑主要有兩種:
透過IP+埠形式訪問,這種的輸入過於麻煩,不易於記憶;
透過域名訪問,大多數域名具有“語義性”,便於記憶,所以我們99.99%的情況下都是透過輸入域名來訪問網站的。
2、透過域名是如何定位到網站的?
雖然域名具有唯一性,但如何透過一個域名定位到特定的網站伺服器的呢?這靠的就是域名解析來實現的,域名解析的作用就是將當前域名與伺服器(主要是透過IP或者別名)關聯起來,這樣別人在瀏覽器輸入域名回車後,DNS能查找出域名對應伺服器的IP。
3、域名定位到伺服器的IP後,還要將域名與伺服器上指定的網站進行繫結:
上面第2步實現了域名查找出伺服器的IP,然後就去訪問此伺服器,但由於伺服器上的站點未必只有一個,所以還要將這個域名與伺服器上的站點進行繫結。像伺服器上的Nginx、IIS、Apache都有這個繫結操作的。
作為網民,我們幾乎是天天訪問一些網站,一個網站對外提供服務,基本上都是透過域名形式訪問的(當然也有直接透過IP加埠訪問的)。
那透過域名是怎樣找到伺服器的呢?這裡面的關聯關係我來簡單向大家普及一下。
1、WEB網站的訪問途徑:
首先來說,WEB網站的訪問途徑主要有兩種:
透過IP+埠形式訪問,這種的輸入過於麻煩,不易於記憶;
透過域名訪問,大多數域名具有“語義性”,便於記憶,所以我們99.99%的情況下都是透過輸入域名來訪問網站的。
2、透過域名是如何定位到網站的?
雖然域名具有唯一性,但如何透過一個域名定位到特定的網站伺服器的呢?這靠的就是域名解析來實現的,域名解析的作用就是將當前域名與伺服器(主要是透過IP或者別名)關聯起來,這樣別人在瀏覽器輸入域名回車後,DNS能查找出域名對應伺服器的IP。
3、域名定位到伺服器的IP後,還要將域名與伺服器上指定的網站進行繫結:
上面第2步實現了域名查找出伺服器的IP,然後就去訪問此伺服器,但由於伺服器上的站點未必只有一個,所以還要將這個域名與伺服器上的站點進行繫結。像伺服器上的Nginx、IIS、Apache都有這個繫結操作的。