私は 2 つの Ubuntu 12:04 EC2 サーバーを使用しています。それらは「live.fooville.com」および「dev.fooville.com」としてアクセスされます (これらは私が作成したものですが、同等の名前です)。
それらに問題なくアクセスでき、サービスは意図したとおりに実行されています。ただし、通常の URL を使用して一方が他方と通信することはできません。
自宅の PC から:
~ $ wget --no-check-certificate https://live.fooville.com
--2012-12-10 18:33:54-- https://live.fooville.com/
Resolving live.fooville.com... xx.xxx.xx.92
Connecting to live.fooville.com|xx.xxx.xx.92|:443... connected.
dev.fooville.com から:
dev.fooville.com ~ $ wget https://live.fooville.com/
--2012-12-10 08:31:32-- https://live.fooville.com/
Resolving orb.evanidus.com... 127.0.1.1
Connecting to orb.evanidus.com|127.0.1.1|:443... failed: Connection refused.
同じドメイン上にない他のサーバーに dev.fooville.com で wget を使用すると、正常に動作します。
dev.fooville.com ~ $ wget --no-check-certificate https://www.paulwhippconsulting.com
--2012-12-10 08:38:26-- https://www.paulwhippconsulting.com/
Resolving www.paulwhippconsulting.com... 111.118.174.73
Connecting to www.paulwhippconsulting.com|111.118.174.73|:443... connected.
ドメイン名ではなく IP アドレスを使用することで問題を回避できるため、dev.fooville.com は live.fooville.com がローカルであると認識し、正しいアドレスを見つけるために dns ルックアップを実行しないようです。
たぶん私は完全に間違っています...何が起こっているのかを知って、それを修正してコマンドラインでサーバーの通常のドメイン名を使用できるとよいでしょう。私はグーグルを試しましたが、役立つものは何も見つかりませんでした。