[#CentOS][#Apache]Apacheにアクセスできない


Apacheが起動するようになったんだけど、なぜかクライアントからアクセスできない…。

ポートが開いているか確認

# netstat -ln | grep 80
tcp        0      0 :::80                       :::*                        LISTEN
unix  2      [ ACC ]     STREAM     LISTENING     8801   private/smtp
unix  2      [ ACC ]     STREAM     LISTENING     8805   private/relay
unix  2      [ ACC ]     STREAM     LISTENING     8809   public/showq

LISTENしてる。
状態確認してみても



$ /etc/init.d/httpd status
httpd は停止していますがサブシステムがロックされています


ん??
なにこれ。
ググってみると、80番が競合とかしてるんじゃないの?とのこと。

# /etc/init.d/httpd status
httpd (pid  1863) を実行中...

rootだと実行中になってるよね。


$ sudo /etc/init.d/httpd status
httpd (pid  3128) を実行中...

これは権限上そうなるというだけで、問題ないみたいだ…。


ググってみたところ、ロックファイルのせいかもしれないということで、ロックファイルを削除…


# rm /var/lock/subsys/httpd

結局原因はiptablesの設定不足でした。

iptablesについてはまた纏めて別記事にしよう。

コメント

このブログの人気の投稿

オライリーのDocker本を読んだり色々な記事を読んだりしたので自分なりにまとめる(Dockerfileについて)

一部のユーザだけ NET::ERR_CERT_REVOKED でサイトにアクセスできない

[#CentOS][#Apache] CentOS6 でApacheが起動できない