自ホストへの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

として解決。