こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Apache/CentOS 5 にアクセスできない

立ち上げたサーバのApacheにアクセスができずに困っています。

CentOS Linux 5.3 / 付属パッケージのApache に、
同一LANの複数(すべて)のWindows PC(XP,Vista)のブラウザから
アクセスができない状態です。
(サーバのエラーメッセージが出るのではなく、
接続が拒否されたというブラウザのメッセージが表示される。
Internet Explorer, Firefox いずれも)

以下のことは確認済みです。

・Windows PCは正常にネットワークにつながっている
・Windows PCからLinuxへはpingは通っている
・現在Linuxが入っている本体は直前までWindowsがインストールされていて、正常に使えていた(部品の故障は考えにくい)
・Linux側では80番ポートが正常に開いている
・Linux自身へポート80へtelnetすると接続可能
・SELinuxは無効
・iptablesなどのパケットフィルタリングは無効
・LANケーブルを変更しても改善しない

なにか簡単なことで見落としがあるかもしれませんし、
CentOSはバージョン5.1までは使ったことがありますが、
バージョンアップ(5.1->5.3)の際になにか変更されたことなどがあって、
それが影響して接続ができないのかもしれません。

解決のために、試してみるべきことなどがありましたら、
ご教授願えますでしょうか。

よろしくお願いします。

投稿日時 - 2009-05-06 17:45:36

QNo.4936420

困ってます

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

あの基本的なことが記載していませんので確認しますが。
httpd.conf内で、きちんとDocumentRootを設定し、実際にそのディレクトリにindex.htmlのファイルやnobodyなどのアクセス権は設定されているのでしょうか?

投稿日時 - 2009-05-13 18:48:04

ANo.3

# system-config-securitylevel-tui

でFirewallの状態を確認してみてください。
CentOS5.3のデフォルトではFirewallの設定が「有効」になっているようです。
「無効」にしてあげることで、アクセスできるようになるかと思います。
#自分はこれで、同じような現象が解決しました。

投稿日時 - 2009-05-07 16:26:44

ANo.2

Wr5

netstat -lp --tcp
の結果はどうなりますか?

tcp 0 0 *:http *:* LISTEN 2716/httpd
tcp 0 0 *:https *:* LISTEN 2716/httpd
こんな感じの出力になるはずですが。
# 各行の最後のhttpdの直前の数字は環境次第です。

投稿日時 - 2009-05-07 00:24:35

ANo.1

CentOS Linux 5.3には触ったことないですが、
Apacheのサービスが起動していないか、httpd.confの設定ミスの可能性はありませんか?

投稿日時 - 2009-05-06 18:29:51

補足

回答いただきありがとうございます。

ただ、確認済みの項目にもありますように、
自身へのtelnetにてapache自体は起動しており、
正しくレスポンスコードが返ってくることを確認しておりますので…。

またなにか気づいた点がありましたらよろしくお願いします。

投稿日時 - 2009-05-06 18:48:53

あなたにオススメの質問