У меня есть сайт Apache/2.4.25, который вполне успешно обслуживает https для виртуальных хостов.
У меня есть новый сервер, использующий Apache/2.4.38 и очень похожую, но меньшую конфигурацию, чем на другой машине.
Когда я захожу на веб-сайт на новом компьютере, браузер получает сертификат по умолчанию для локального хоста, а не для виртуального домена (и поэтому жалуется на сертификат), но в остальном страницы доставляются нормально по SSL.
Ошибок при запуске Apache или при доступе к сайту не обнаружено. sudo apachectl configtest говорит, что все в порядке.
ssl.conf на обеих машинах одинаков и имеет директивы для сертификата localhost сервера. Разрешения для ключа сертификата домена — root rw only
Кажется, ближе к этому я уже не смогу подойти.
У кого-нибудь есть идеи, как еще точнее определить эту проблему?
Спасибо за ваше время.
решение1
Ладно, паника позади. Я не знал о команде apachectl -S (ее нет в man), которая помогла бы получить представление о том, что происходит.
Оказалось, что я использовал имя сервера по умолчанию в качестве имени сервера виртуального хоста, поскольку на самом деле я использовал ярлыки и т. д.
После того, как я прошёл процесс установки отдельного имени для виртуального хоста, всё заработало как надо. Спасибо