Webサーバーが外部ネットワークに応答しません

Webサーバーが外部ネットワークに応答しません

Rackspace Cloud サーバー (Ubuntu 12.04 LTS) に Apache と Phusion Passenger をインストールしましたが、何らかの理由で外部のマシンからアクセスできません。

ローカル サーバーからは正しい応答が返されます。

root@ttt:/opt# wget http://beta2012.ttt.com/
--2012-09-26 03:12:42--  http://beta2012.ttt.com/
Resolving beta2012.ttt.com (beta2012.ttt.com)... 198.101.xx.xx
Connecting to beta2012.ttt.com (beta2012.ttt.com)|198.101.xx.xx|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9365 (9.1K) [text/html]
Saving to: `index.html'

一方、ローカル マシンと別のサーバーからは、次の結果が出力されます。

root@server:/opt# wget http://beta2012.ttt.com/
--2012-09-26 10:13:42--  http://beta2012.ttt.com/
Resolving beta2012.ttt.com... 198.101.xx.xx
Connecting to beta2012.ttt.com|198.101.xx.xx|:80... failed: Connection timed out.
Retrying.

正しい IP を取得しているので、A レコードが機能していることがわかります。Apache がローカル クエリには応答するのに、リモートには応答しないのはなぜでしょうか?

これはクリーン インストールであり、Apache、MySQL サーバー、Git、RVM 以外にはサーバー上にほとんど何も存在しません。

ありがとう。

答え1

結局のところ、Rackspace は新しいクラウド サーバー上のすべてのポートをデフォルトでブロックします (もちろん SSH 用の 22 は除く)。

ポート 80、443 などのトラフィックを許可するには、iptables を修正する必要がありました。

関連情報