Виртуальный хост не перенаправляет http на https - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть сервер под управлением 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>
...