У меня есть доменное имя, которое указывает на наш сервер Ubuntu с помощью записи A.
В Apache2 у меня есть 3 виртуальных хоста:
<VirtualHost *:80>
ServerName DOMAIN_NAME
Redirect "/" "https://DOMAIN_NAME"
</VirtualHost>
<VirtualHost *:80>
ServerName SERVER_IP_ADDRESS
Redirect "/" "https://DOMAIN_NAME"
</VirtualHost>
<VirtualHost *:443>
THIS IS THE MAIN VIRTUAL HOST. Responsible for directory access and a bunch of other apache settings here.
</VirtualHost>
Я пытаюсь добавить еще один виртуальный хост
<VirtualHost *:443>
ServerName SERVER_IP_ADDRESS
Redirect "/" "https://DOMAIN_NAME"
</VirtualHost>
Но когда я добавлю это, я получу SSL_cert_error
. По сути, я пытаюсь настроить файл conf в том, что когда кто-то пытается получить доступ к сайту по IP-адресу (HTTP ИЛИ HTTPS), они перенаправляются на доменное имя всегда в HTTPS, и то же самое для использования фактического доменного имени ( HTTTP ИЛИ HTTPS) всегда к доменному имени в HTTPS. Все работает, примите последний 443 виртуальный хост, который я покажу ниже. По какой-то причине, может быть, это просто зацикливание?