はじめに
開発サーバから本番サーバへのDNS切り替えした際に、ブラウザの表示が変わらないんですけど!!!!!と言われることが良くあります。
小心者なので言われる度に焦ります。。(胸がドキドキ)
これ以上、寿命を縮めたくないのでまとめておこうと思います。
PC内のキャッシュを削除する
- ブラウザで確認
Mac版
OS X (v10.10) で作業した場合
- ターミナルを起動
- 下記コマンド実行
$ sudo dscacheutil -flushcache
- ブラウザで確認
Windows版
windows10で作業した場合
- コマンドプロンプトを起動
- 下記コマンド実行
> ipconfig /flushdns
hostsファイルの設定
hostsファイルはDNSよりも優先度が高いので、指定のサーバを見てくれます。(強制的に?)
- 表示したいipアドレスを入力
- 【表示させたいipアドレスを入力】(半角スペース)【ホスト or ドメイン名】
Mac版
- ターミナルを起動
- 下記コマンド実行
$ sudo vi /private/etc/hosts
# 表示させたいipアドレスを入力
000.111.222 gehogeho.net
-
i
でINSERTモード -
esc
で抜ける -
:wq
で保存
Windows版
- 下記へ移動しhostsファイルをテキストエディタで開き、記載
C:\Windows\System32\drivers\etc\hosts
# 表示させたいipアドレスを入力
000.111.222 gehogeho.net
まとめ
ブラウザのキャッシュクリアをしても表示が変わらない際は、まずPC自体のキャッシュも消すということも念頭に入れておいたほうが良いかと思います。