自宅Webサーバー LAN内から見れない
LAN内で立てているWeb鯖のサイトを見ようと、ドメインやグローバルIPを入れてもルーターの設定画面に飛んでしまってアクセスすることができませんでした。
これは使っているルーターが、NATループバックやヘアピンNATと呼ばれる、LAN側からポート転送を効かせる機能を持っていないのが原因らしいです。
解決法
ローカルIPでアクセスすればいいのですが、これだとバーチャルホストで複数立ててるとき困ることになります。
マシンごとのhostsにweb鯖のローカルIPと、グローバルIP or ドメイン名を関連付けてしまいましょう。
WinはC:\windows\system32\drivers\etc\hosts、Linuxは/etc/hostsにあります。
最終行に
1 | ローカルIP example.com |
といった感じで記入します。

最近のコメント