httpdが自動起動しない
AWSのEC2を使用して、WEBサーバをたちあげています。
chkconfig httpd on で自動起動の設定をおこなっておりました。
あるときにサーバ再起動をする必要があり、再起動をおこなったところ、
httpdが自動起動しない状態になりました。
起動していなかったので、rootユーザになりサービスの起動をおこなったところ、
すでにポートが使われているような記述がみられました。下記になります。
[ec2-user@ip-172-31-31-137 ~]$ ps -ef | grep http
ec2-user 2392 2363 0 15:38 pts/0 00:00:00 grep --color=auto http
[ec2-user@ip-172-31-31-137 ~]$ su
Password:
[root@ip-172-31-31-137 ec2-user]# service httpd start
Starting httpd: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
[FAILED]
[root@ip-172-31-31-137 ec2-user]# lsof | grep http
sshd 2208 root 5u IPv4 9642 0t0 TCP *:https (LISTEN)
sshd 2208 root 6u IPv6 9644 0t0 TCP *:https (LISTEN)
sshd 2208 root 7u IPv4 9646 0t0 TCP *:http (LISTEN)
sshd 2208 root 8u IPv6 9648 0t0 TCP *:http (LISTEN)
プロセス番号をkillしてhttpdは開始できるようになりましたが、
サーバ再起動時に毎回この作業を行わないように設定できないでしょうか。
原因がなにであるのかご教示お願いしたく思います。
よろしくお願いいたします。