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

解決済みの質問

APACHEは起動するが、ブラウザからアクセスできない

Red Hat Linux7.1
APACHE1.3.19

部内LAN上でLinuxサーバーを構築しています。
Apacheをコンパイル&インストール(成功?)したのですが、
クライアントのブラウザからhttp://xxx.xx.xxx.xx/を入力して
アクセスしようとすると「(145) Connection timed out」で接続できません。

原因がよくわからないので、怪しいと思う点についてアドバイスをお願いいたします。
自分で切り分けた結果を以下に記します。足りない点があれば、ご指摘ください。
ちなみにtelnet、ftpなどの基本的な(?)ネットワーク機能は生きています。

●apachectl configtestの結果は「Syntax OK」
●apachectlも起動する

●「telnet localhost http」→「GET /」を入力すると応答がある
●しかし他のホストから「telnet xxx.xx.xxx.xx http」で接続しようとしても、拒否される。

●ブラウザからの接続要求に対してhttpdが反応していない(topコマンドで監視)

●ps -ax|grep httpdの結果は以下のとおり
223 ?? Ss 1:09.47 /usr/local/apache/bin/httpd
233 ?? I 0:00.84 /usr/local/apache/bin/httpd
234 ?? I 0:01.02 /usr/local/apache/bin/httpd
235 ?? I 0:00.22 /usr/local/apache/bin/httpd
236 ?? I 0:00.23 /usr/local/apache/bin/httpd
237 ?? I 0:00.41 /usr/local/apache/bin/httpd
311 ?? I 0:01.45 /usr/local/apache/bin/httpd
1429 ?? I 0:00.26 /usr/local/apache/bin/httpd

投稿日時 - 2001-10-25 11:01:23

QNo.157146

すぐに回答ほしいです

質問者が選んだベストアンサー

psの出力を見るとhttpd.confを読み込んでいないような気がするのですが…
httpdを起動するとき
/usr/local/apache/bin/httpd -f /usr/local/apache/conf/httpd.conf
としておられますか? そうでなければこのようにやってみて下さい。

またサービス登録がされていないかも知れません
/etc/servicesに
http 80/tcp
という行はありますでしょうか?なければこれを付け加えて
マシンをリブートしてから試してみて下さい。

投稿日時 - 2001-10-25 16:33:38

お礼

>/etc/servicesに
>http 80/tcp
>という行はありますでしょうか?
ありがとうございました。
これが原因でした!

投稿日時 - 2001-10-25 17:30:33

ANo.2

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

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

回答(2)

ANo.1

> telnet、ftpなどの基本的な(?)ネットワーク
> 機能は生きています
と言っていますが、RH7.1から他のマシンへの接続がOKなだけで、他のマシンからRH7.1へ接続できていますか?

もし、そうだとすると、これはFAQの様です。

RH7.1インストール時にファイアウォールタイプを何に設定しましたか?
[なし]以外を選択すると、基本的に外部から特権ポートへの接続を拒否するようになっています。
ipchainsまたはiptablesでRejectされているのではありませんか?

参考URL:http://www.redhat.co.jp/support/7.1/sla/rh71faq.html#8

投稿日時 - 2001-10-25 12:26:32

補足

他のマシンからRH7.1へ接続できています。

投稿日時 - 2001-10-25 13:06:06

あなたにオススメの質問