我有一个带有 DigitalOcean 的 Droplet,我正在尝试通过 letsencrypt 设置一个 ssl 证书以将 https 添加到我的域。
当我在 Droplet CLI 中以 sudo 身份运行以下命令时:
sudo letsencrypt --apache -d example.com -d www.example.com
我收到以下错误:
(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
这个错误是什么意思,我需要做什么?
最佳答案
您可能已经有一个在端口 80 上运行的网络服务器。
您可以做的是暂时停止该网络服务器,它很可能在 linux 上使用 sudo service apache2 stop
或 sudo service nginx stop
运行。
那么您应该能够参加挑战。
之后您需要重新启动它。
关于ssl - DigitalOcean & Letsencrypt - 如何为 HTTPS 安装 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51916749/