• Skip to primary navigation
  • Skip to main content

桓桓鄉寇

如果一開始沒有高牆,就沒有所謂的侵略了嗎?

  • 首頁
  • WordPress 筆記
  • 主機
  • 前端
  • 意見回饋
You are here: 首頁 / 主機 / macOS 編輯 hosts 檔案

macOS 編輯 hosts 檔案

2020-03-29 by Eric Chuang Leave a Comment

這篇純粹筆記用。

為了避免網站搬遷過程中,出現網站無內容的狀況,所以通常實務上會透過修改 hosts 的方式,讓開發者的本機可以先用未來的域名存取主機。這項功能在租用共享主機 (shared hosting) 的時候,尤其重要,因為通常共享主機會將同一組 IP 分給數個不同的網域名稱使用,因此必須透過這種方式,才能存取到正確的位置。

如上圖所表示的,hosts 就是一個可以覆寫網路上 DNS 紀錄的設定。假設原本 www.example.com 這個域名經過解析後,會連到 xxx.xxx.x.x 這個位址,但是如果在本機中設定了 hosts 的檔案後,可以讓自己的電腦將 www.example.com 解讀為 ooo.ooo.o.o 這個位址。

macOS 的 hosts 路徑是 /private/etc/hosts,需要用 sudo 的系統管理員權限才能編輯。

$ sudo vim /private/etc/hosts

透過終端機開啟 hosts 檔案後,可以看到 hosts 的格式。以上圖為例,只要在最底下加上新主機的 IP,用來對應後面的網域名稱,存檔之後就完成編輯了。

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
ooo.ooo.o.o     www.example.com

最後需要清除自己電腦內的 DNS 快取,才能立刻生效。

$ dscacheutil -flushcache

所屬分類: 主機, 雜項 標籤: DNS, hosts, macOS

關於 Eric Chuang

正職是廣告行銷人員,因為 Google Tag Manager 的關係開始踏入網站製作的領域,進一步把 WordPress 當成 PHP + HTML + CSS + JavaScript 的學習教材。此外,因為工作的關係,曾經用 Automattic 的 Underscores (_s) 替客戶與公司官網進行全客製化佈景主題開發。

讀者互動

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料。

Copyright © 2021 · Genesis Sample on Genesis Framework · WordPress