在 AWS 中查找 Ghost 的 webroot 目录

在 AWS 中查找 Ghost 的 webroot 目录

我通过 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并查看路径是否在那里。

相关内容