- ベストアンサー
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
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
psの出力を見るとhttpd.confを読み込んでいないような気がするのですが… httpdを起動するとき /usr/local/apache/bin/httpd -f /usr/local/apache/conf/httpd.conf としておられますか? そうでなければこのようにやってみて下さい。 またサービス登録がされていないかも知れません /etc/servicesに http 80/tcp という行はありますでしょうか?なければこれを付け加えて マシンをリブートしてから試してみて下さい。
その他の回答 (1)
- selenity
- ベストアンサー率41% (324/772)
> telnet、ftpなどの基本的な(?)ネットワーク > 機能は生きています と言っていますが、RH7.1から他のマシンへの接続がOKなだけで、他のマシンからRH7.1へ接続できていますか? もし、そうだとすると、これはFAQの様です。 RH7.1インストール時にファイアウォールタイプを何に設定しましたか? [なし]以外を選択すると、基本的に外部から特権ポートへの接続を拒否するようになっています。 ipchainsまたはiptablesでRejectされているのではありませんか?
補足
他のマシンからRH7.1へ接続できています。
お礼
>/etc/servicesに >http 80/tcp >という行はありますでしょうか? ありがとうございました。 これが原因でした!