自ホストへのfile_get_contentsでハマる
DNS登録済みのドメインmyserver.comサーバから自分自身へ
file_get_contents( "http://myserver.com/hoge.txt" ); fopen( "http://myserver.com/hoge.txt", "r" );
とした時、401 Unauthorized のエラーが発生。
環境はこんな構成。NATでmyserver.com:80のアクセスを192.168.0.2へ。
xxx.xxx.xxx.xxx(WAN myserver.com) |
router
192.168.0.1 |
Server 192.168.0.2
どうやらルータの内側から名前解決したグローバルIPxxx.xxx.xxx.xxxを叩くとルータのコンパネ用のページへアクセスがいっている模様。
おとなしく/etc/hostsに
192.168.0.2 myserver.com
として解決。