1

ポート 80 が既に使用されているため、Apache を (再) 起動できません。

[root@out-dev log]# service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using <ip> for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                           [FAILED]

そこで、ポート 80 を使用していたプロセスを特定しようとしました。

[root@out-dev log]# netstat -npl | grep ':80'
tcp 0 0 :::80 :::* LISTEN 3840/httpd

httpdです!サービス httpd が明らかに実行されていないため、これは奇妙です。

[root@out-dev log]# service httpd status
httpd is stopped

とにかく、プロセスを強制終了しようとしましたが、すぐに新しいプロセスが表示され、ポート 80 を制御します。その間ずっと、service httpd statushttpd が実行されていないことを示しています。

[root@out-dev log]# kill -9 3840
[root@out-dev log]# netstat -npl | grep ':80'
tcp 0 0 :::80 :::* LISTEN 3842/httpd
4

0 に答える 0