我通过 Bitnami 在 AWS 上安装了 Ghost,并使用它从 Google Domains 注册了一个域 (750in100.com)。接下来,我尝试通过 Let's Encrypt 安装 SSL 证书,这就是我遇到麻烦的地方。
在执行由以下人员启动的引导流程时
$ sudo certbot certonly
当它提示我选择网络根目录时,我发现自己很困惑。我尝试过以下位置:
/opt/bitnami/apps/ghost/htdocs
和
/opt/bitnami/apache2/conf
但显然我不明白 certbot 需要知道的 webroot 目录到底在哪里才能继续。我每次都会收到这样的错误:
授权程序失败。 750in100.com (http-01): urn:acme:error:unauthorized :: 客户端缺乏足够的授权 :: 来自的响应无效 http://750in100.com/.well-known/acme-challenge/[长看似随机的字符流]
等等。错误的“重要说明”末尾:
要修复这些错误,请确保您输入的域名正确并且该域的 DNS A 记录包含正确的 IP 地址。
有什么想法我可能在这里做错了吗?
答案1
尝试在 Web 浏览器中打开该 URL,以验证您是否收到预期的 404 错误。
然后使用sudo find / -iname "*htdocs*"
或者类似的(index.html、bitnami等)来查找路径。尝试查找 bitnamiconfig.*.json
并查看路径是否在那里。