Jetbrains Hub、UpSource 和 YouTrack 与 LetsEncrypt 的正确根目录是什么

Jetbrains Hub、UpSource 和 YouTrack 与 LetsEncrypt 的正确根目录是什么

我正在寻找用于 Jetbrains Hub、UpSource 和 YouTrack 以及 LetsEncrypt 的正确根目录。这三个文件都位于各自的文件夹中/opt/

使用 certbot,我使用以下命令来生成证书:

certbot certonly --webroot -w <root> -d hub.example.com

我假设根目录是/opt/hub/apps/hub/web,但是当 certbot 尝试在.well-known文件夹中找到证书时出现错误,表明根目录不正确。

我宁愿不创造一个“伪造的”如果可能的话,请将/var/www/jetbrains所有内容保存在自己的文件夹中。

(我无法使用标签jetbrains-hub youtrackupsource因为它们不存在,而且我的声誉也不够,如果有人愿意的话,谢谢)。

答案1

您说您不想创建“假”根,但它大大简化了管理,并且可以在所有内容中运行,无论应用程序或域如何,所以我将忽略这个答案的请求。

包括

location /.well-known/acme-challenge {
    alias /var/www/letsencrypt;
    index index.html;
    location = /.well-known/acme-challenge {
    try_files $uri $uri/ =444;
}

在每个应用程序的服务器块中,并告诉 certbot 使用 /var/www/letsencrypt 作为 webroot。我在一个模板中包括了几十个server{}用于各种域和应用程序的块。如果您愿意,您可以省略index,但我喜欢在任何地方都放置“Go away”。index.html 文件只是为了确保不会发生自动索引。

相关内容