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

Ошибка установки Let's Encrypt SSL на apache

Я пытаюсь установить ssl на несколько виртуальных хостов и доменов на одном IP. Для этого я использую несколько файлов .conf.

Уже есть три рабочих домена на этом IP с SSL. Но при попытке установить ssl еще на один домен с помощью команды:

certbot-auto --apache -d mydomain.com -d www.mydomain.com

получить эту ошибку:

Выбранный виртуальный хост будет конфликтовать с другими виртуальными хостами HTTPS в Apache. Выберите другой виртуальный хост или добавьте ServerNames в свою конфигурацию. VirtualHost не может быть выбран.

Вот конфигурация, которая у меня есть mydomain.conf

    <VirtualHost *:80>
            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/mydomain/
               ServerName mydomain.com
               ServerAlias www.mydomain.com
            <Directory /var/www/mydomain/>
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
            </Directory>

            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

RewriteEngine on
RewriteCond %{SERVER_NAME} =www.mydomain.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]