ssl - DigitalOcean & Letsencrypt - 如何为 HTTPS 安装 SSL
问题描述
我有一个带有 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 上运行了一个网络服务器。
您可以做的是暂时停止该网络服务器,该服务器很可能使用sudo service apache2 stop
或sudo service nginx stop
.
然后你应该能够运行挑战。
之后,您需要重新启动它。
推荐阅读
- html - 如何使 Angular 中的 styles.css 不会影响具有该选择器的每个元素?
- azure - Azure AD B2C - b2clogin.com CORS
- java - 我需要什么混合模式才能通过在图像上绘制透明图像来使图像更加透明?
- jquery - 有没有漂亮的 url 的 jQuery 方法
- jenkins - 用于匹配分支名称 Jenkinsfile 的后置条件 Ant 样式模式
- laravel - 如何同步具有多种类型的中间模型?
- php - 未达到最小缓冲区大小的 PHP 刷新
- c - 围绕 C 库的 Ruby 扩展包装器无法加载已安装的库
- javascript - Tensorflow JS - 将张量转换为 JSON 并返回张量
- java - 使用java套接字编程在两个不同网络之间进行通信