Let's Encryptで証明書が取得できないときの対処法 Problem binding to port 80: Could not bind to IPv4 or IPv6.

Let's Encryptで証明書が取得できないときの対処法

発生したエラー

aws LightsailでbitnamiのWordPressをインストール

bitnamiで用意された方法ではなく、Let's Encryptで証明書を取得した場合に、以下のようなエラーが発生した。

Problem binding to port 80: Could not bind to IPv4 or IPv6.

 

これは、80番ポートを使用しているApacheを停止すれば解決するエラーのはずなのに、何度Apacheを停止しても、停止してくれない。

念の為、問題箇所がApacheであることを確認。

lsof -i:80
bitnami@ip-xxx-xx-x-xx:~$ sudo lsof -i:80
COMMAND PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
apache2 570     root    4u  IPv6  13863      0t0  TCP *:http (LISTEN)
apache2 572 www-data    4u  IPv6  13863      0t0  TCP *:http (LISTEN)
apache2 573 www-data    4u  IPv6  13863      0t0  TCP *:http (LISTEN)

 

もし、コマンドが存在しない場合には、インストール。

sudo apt-get install lsof

 

また、Apacheを再起動しようとしたところ、以下のようなエラーが発生。

AH00072: make_sock: could not bind to address 0.0.0.0:80

 

解決法

以下のコマンドで強制終了させることで解決した。

kill lsof -t -i:80
sudo killall apache2
コメントを残す

CAPTCHA