Apache无法在EC2上启动

时间:2016-06-12 06:18:36

标签: apache amazon-web-services amazon-ec2

我有一个运行apache的t2.medium ec2实例。一切都很好,直到今天早上,但突然阿帕停止工作,不再重新启动。

[ec2-user@ip-172-31-3-46 ~]$ sudo service httpd start
Starting httpd:                                            [FAILED]
[ec2-user@ip-172-31-3-46 ~]$ service httpd start
Starting httpd: (13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: 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]

然后我们检查了端口80已经在监听的位置。

[ec2-user@ip-172-31-3-46 ~]$ sudo netstat -tupln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      2204/rpcbind
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      2392/sshd
tcp        0      0 0.0.0.0:38935               0.0.0.0:*                   LISTEN      2225/rpc.statd
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      2714/sendmail
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      2664/mysqld
tcp        0      0 :::111                      :::*                        LISTEN      2204/rpcbind
tcp        0      0 :::22                       :::*                        LISTEN      2392/sshd
tcp        0      0 :::46232                    :::*                        LISTEN      2225/rpc.statd
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               2090/dhclient
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               2204/rpcbind
udp        0      0 172.31.3.46:123             0.0.0.0:*                               2416/ntpd
udp        0      0 127.0.0.1:123               0.0.0.0:*                               2416/ntpd
udp        0      0 0.0.0.0:123                 0.0.0.0:*                               2416/ntpd
udp        0      0 0.0.0.0:51407               0.0.0.0:*                               2225/rpc.statd
udp        0      0 0.0.0.0:683                 0.0.0.0:*                               2204/rpcbind
udp        0      0 127.0.0.1:708               0.0.0.0:*                               2225/rpc.statd
udp        0      0 :::111                      :::*                                    2204/rpcbind
udp        0      0 :::683                      :::*                                    2204/rpcbind
udp        0      0 :::40147                    :::*                                    2225/rpc.statd

但是没有80端口的迹象。

我们今天需要上线,但这是一个重大问题?有人可以建议做什么吗?

1 个答案:

答案 0 :(得分:0)

试试这个:pidof httpd或pidof apache2(取决于在t2micro aws实例上运行的发行版)。如果它返回任何pid然后杀死那个pid或那些pids手动发出kill -9 pid然后尝试重启apache。如果这不起作用,您应该调查apache日志。这应该会为您提供有关阻止apache启动的更多信息以及解决问题的可能方法,以便您可以启动Apache。部署新实例不会帮助您在当前实例上启动apache和/或找出当前问题。