自宅サーバのwordpressに自宅からアクセス

自宅から自宅のwordpressを編集しようとして問題発生。

自宅からの場合、自宅サーバのプライベートIPを指定してアクセスする。
ところがwordpressは、編集画面で画面遷移すると、外からwww.rite.jpを引いて見に行く。

www.rite.jpをdnsで引くと、自宅のパブリックIPが返ってくる。
だから、自宅サーバのプライベートIPを指定しても、画面遷移すると編集できなくなった。
自宅→プライベートIPにいきたいのに、画面遷移すると自宅→パブリックIPにいってしまうからだ。
自宅→パブリックIPだと、ルータにつながってしまう。

解決するために、www.rite.jpにプライベートIPを定義する。
まずはメモ帳を右クリック→管理者として実行

次にwindowsで以下のフォルダを開く。

でてきたhostsファイルをドラッグして、先ほど開いたメモ帳と重ねる。
するとhostsファイルを編集できるようになる。

上記を追加することで、www.rite.jpに自宅サーバのプライベートIPを割り当てる。

自宅からwordpressを編集できるようになった。

本当は自宅で内向きDNSとか立てると良いのだけど、面倒なのでこれで代用。

-7/11追記-

Windows7ではこれでよかったが、windows10ではできなかった。

C:\Windows\System32\drivers\etcからhostsをデスクトップにコピーして編集、それを元の場所にドラッグして上書きすることで変更できた。

-4/9追記-

unboundで自宅用のキャッシュDNSサーバーを構築した。

rite.jp系は優先的にキャッシュDNSサーバーに問い合わせるようにしたため、/etc/hostsに書く必要がなくなった。