Назад | Перейти на главную страницу

Каков правильный корень для 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 youtrack & upsource так как их нет и мне не хватает репутации, если кто будет так добр, спасибо).

Вы говорите, что не хотите создавать «фальшивый» корень, но он значительно упрощает управление и работает во всем, независимо от приложения или домена, поэтому я проигнорирую этот запрос в данном ответе.

Включают

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 в качестве корневого веб-узла. У меня есть это в шаблоне, который я включаю в десятки server{} блоки для различных доменов и приложений. Вы можете оставить index если хотите, но я люблю ставить "Уходи". index.html повсюду, чтобы не было автоиндексации.