Я пытаюсь использовать Letsencrypt (HTTPS) на своем веб-сайте с Cloudflare (HTTP), но меня это путает.
у домена нет корневой папки
доступ к домену будет перенаправлен на один из поддоменов
У меня много поддоменов
Я использую сервер ubuntu 16.04 с apache.
Мой вопрос: как использовать Letsencrypt на моем веб-сайте с конфигурацией выше (domain.com имеет нет корневой папки) с Cloudflare?
Спасибо
В 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>