Windows XP SP2でApacheを使用し、ホームページはhttp://127.0.0.1/で閲覧可能
ファイヤーウォールの設定が原因で外部からのアクセスが繋がらない
Fire wallの設定。
いわゆる『自宅サーバー』で自作のホームページを見ようとしているのですがうまく行きません。OSはWindwos XP SP2でサーバーはApacheです。現在、『http://127.0.0.1/』で閲覧可能です。また、DNSはうまく行っていて、例えば、『http://www.abc.dom/』というドメインを指定すると、『http://123.45.67.89/』という固定IPへと変換されます。しかし、それをいざ自分のパソコン以外からアクセスすると繋がりません。外からPingできるウェブサイトで試してみると、案の定『No response』という答えが出ました。友人に聞くと、「それはファイヤーウォールの設定がおかしいんだよ。」と答えてはくれますが、詳細は不明なようです。実際、ファイヤーウォールの設定を『OFF』にすると、「あなたのパソコンは危険にさらされています!」と表示されるものの、Pingするとうまく行きます。たぶん、『例外』の設定の仕方がよくないのでしょうが、分かりません。このような質問はよく聞かれるものだと認識しています。しかし、調べてみると、Unixなどでコマンドを使った説明しか見つけることができず、長い間悩んでいます。どうかよろしくお願いします。
ファイアウォールの例外にApache.exeを指定しています。
しかし、残念ながらうまくいかないのです。
TCP/80番の設定もファイアウォールの設定からできるのでしょうか?
ご参考までに、以下に『httpd.conf』ファイル中のスクリプトの一部を記しておきます。
# Port: The port to which the standalone server listens.
Port 80
#ServerName new.host.name
ServerName 127.0.0.1
お礼
anmochiさん、コメントどうもありがとうございました。その結果、うまく行きました。 外部から自分のホームページが見れているかどうかをPingを打ってみて、それが通るか否かだけに頼っていたのが良くなかったようです。WindowsXP SP2の設定だからか、私の設定のどこかがおかしいからかどうかは分かりませんが、ファイアウォールを敷いている限りでは、例外指定をしても、Pingは通りません。しかし、anmochiさんのご指摘の通り、ちゃんとホームページはその例外の門を通り、閲覧できるようになっていました。 年末のお忙しい中のご回答、とても感謝しています。本年もよいお年でありますように。
補足
ファイアウォールの例外にApache.exeを指定しています。 しかし、残念ながらうまくいかないのです。 TCP/80番の設定もファイアウォールの設定からできるのでしょうか? ご参考までに、以下に『httpd.conf』ファイル中のスクリプトの一部を記しておきます。 # Port: The port to which the standalone server listens. Port 80 #ServerName new.host.name ServerName 127.0.0.1