GitHub Pages/GitCafe Pages 可以搭建博客,並且可以綁定域名,技術原理是什麼呢?如何實現的呢?
1.每個帳號都可以建置一個靜態網站 2.每個帳戶都可以綁定一個網域 3.但是可以只有一個IP位址 求解。 。 。 。 。感謝萬分!
正如你的困惑,對於web伺服器而言,IP位址只有一個,如何針對不同的域名,返回不同的內容?
其實很簡單,Web Server透過看Request中的Host,對應去找對應的資料夾,甚至可以依照Host將請求反向代理到其他伺服器。很多web伺服器都有此功能。關鍵字:網域名稱 反向代理
這是 Web 伺服器自帶的功能,建議先補習相關知識。 Coding Pages 也支援綁定自訂網域.
一般綁定網域都是透過CNAME指向到一個服務方的url.透過過去Request中的頭資訊來作為區分不同使用者的參數去查詢這個使用者的資訊。你在綁定網域的時候會有一個提交網域的操作,你的網域他們會存起來。
如果是國內的情況,國內的伺服器需要網域備案才可以做解析,服務商可能強制只有備案的網域才可以綁定,或是會讓你解析到指向國外伺服器的url.然後做反向代理。
你可以去了解 nginx反向代理 網域
正如你的困惑,對於web伺服器而言,IP位址只有一個,如何針對不同的域名,返回不同的內容?
其實很簡單,Web Server透過看Request中的Host,對應去找對應的資料夾,甚至可以依照Host將請求反向代理到其他伺服器。很多web伺服器都有此功能。關鍵字:網域名稱 反向代理
這是 Web 伺服器自帶的功能,建議先補習相關知識。 Coding Pages 也支援綁定自訂網域.
一般綁定網域都是透過CNAME指向到一個服務方的url.透過過去Request中的頭資訊來作為區分不同使用者的參數去查詢這個使用者的資訊。你在綁定網域的時候會有一個提交網域的操作,你的網域他們會存起來。
如果是國內的情況,國內的伺服器需要網域備案才可以做解析,服務商可能強制只有備案的網域才可以綁定,或是會讓你解析到指向國外伺服器的url.然後做反向代理。
你可以去了解 nginx反向代理 網域