У меня есть сервер под управлением Apache. На этом сервере работал только один веб-сайт в качестве виртуального хоста с сертификатом SSL от Let's encrypt под /var/www/html/old-page
. Запросы к этой странице с http://example.com автоматически перенаправляются на https://example.com,, как я указал во время выполнения certbot. Теперь у меня есть другой сайт с доменом верхнего уровня .io на сервере. Он расположен в /var/www/html/example/dist
и также имеет сертификат зашифрованного давайте с настроенной переадресацией. Запросы к example.io не пересылают на https://example.io, но перечисляют содержимое /var/www/html
.
Я перезагружал сервер и Apache несколько раз.
Я запускал certbot черезsudo certbot --apache -d example.io -d www.example.io
Это конфигурация vhost в /etc/apache2/apache2.conf
<VirtualHost *:443>
DocumentRoot "/var/www/html/example/dist"
ServerName www.example.io
ServerAlias example.io
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem
</VirtualHost>