Как использовать Letsencrypt для домена, у которого нет корневой папки с Cloudflare?

Я пытаюсь использовать Letsencrypt (HTTPS) на своем веб-сайте с Cloudflare (HTTP), но меня это путает.

  1. у домена нет корневой папки

  2. доступ к домену будет перенаправлен на один из поддоменов

    • domain.com -> sub1.domain.com
  3. У меня много поддоменов

    • domain.com перенаправляет на sub1.domain.com
    • sub1. domain.com
    • sub2.domain.com
    • и т. д.

Я использую сервер ubuntu 16.04 с apache.

Мой вопрос: как использовать Letsencrypt на моем веб-сайте с конфигурацией выше (domain.com имеет нет корневой папки) с Cloudflare?

Спасибо

-2
задан 4 March 2019 в 12:26
1 ответ

В apache можно настроить виртуальный хост, например letsencrypt и прокси-сервер ".well-known" -папку к этому домену.

Шаг 1:Настройка Позволяет зашифровать виртуальный хост

<VirtualHost *:80>
    ServerName      lets-encrypt-proxy.domain.com
    DocumentRoot    /var/www/letsencrypt
</VirtualHost>

. Шаг 2. Настройка ProxyPass

. Этот ProxyPass можно настроить, например, в /etc/httpd/conf.d/letsencrypt.conf или конфирмируйте напрямую в указанном виртуальном хосте. Если вы настраиваете файл в /etc/httpd/conf.d/letsencrypt.conf, скопируйте следующую строку в этот файл:

ProxyPass /.well-known/acme-challenge/ http://letsencrypt.domain.com/.well-known/acme-challenge/

Убедитесь, что в вашем существующем vhost файл правильно перенаправлен на прокси-пароль, например. или отправьте ProxyPass непосредственно на виртуальный хост:

<VirtualHost *:80>
    ...
    RewriteEngine On
    RewriteRule ^/?.well-known/acme-challenge/ - [L]
    ...
</VirtualHost>
0
ответ дан 5 December 2019 в 21:34

Теги

Похожие вопросы