Доступ к сайту по HTTPS

Аватар пользователя TINC TINC 21 апреля в 21:56

Возникла непонятная проблема. Скормил серверу SSL-сертификаты, прикрутил их к двум сайтам на базе Битрикс. Всё отлично работает.
Прикручиваю сертификат к сайту на Drupal - http работает, а вместо https показывается один из первых двух сайтов, висящих на корневом домене.
Конфигурацию Apache меняю командой apachectl graceful.

Думаю, может это из-за прикрученного сбоку php 5-4-45. Комментирую соответствующую строку в VirtualHosts сайта на Drupal, думаю, пусть на PHP 7.3.13 запустится. Да, не заработает, зато по 443 порту получу нерабочий сайт. Но нет, я по-прежнему получаю другой сайт в выдаче.
Скопировал конфигурацию VirtualHosts одного из двух работающих сайтов - то же самое.

А если перезапустить Apache, то он не взлетит, выдав ошибку:

[error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] ((null):0)

Поскольку конфигурация VirtualHost сайта на Drupal идентична конфигурации сайта, с которым такой проблемы не возникает, вопрос: виноват Drupal? Что исправить?

Лучший ответ

Аватар пользователя TINC TINC 22 апреля в 11:10

Случайно нашёл проблему. Надо было в
/etc/httpd/conf/httpd.conf
добавить строку
NameVirtualHost *:443

Комментарии

Аватар пользователя jura12 jura12 21 апреля в 22:40

вы свою конфигурацию апачи для сайта https покажите я посмотрю свою и сравним. а вообще вам пишут что нет сертификата SSLCertificateFile] ((null):0) .

Аватар пользователя ivnish ivnish 22 апреля в 7:48

TINC wrote: Поскольку конфигурация VirtualHost сайта на Drupal идентична конфигурации сайта, с которым такой проблемы не возникает, вопрос: виноват Drupal? Что исправить?

Я по вашему описанию вообще не понял, что вы делали. Вы бы хоть конфиги виртуальных хостов апача показали

Аватар пользователя bsyomov bsyomov 22 апреля в 8:18

В вашем случае, однозначно виновата конфигурация веб сервера.

TINC wrote: Прикручиваю сертификат к сайту на Drupal - http работает, а вместо https показывается один из первых двух сайтов, висящих на корневом домене.

Это говорит о том, что сертификата для виртуального хоста drupal нет по какой-то причине.

TINC wrote: [error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] ((null):0)

Это о том, что он как-то не правильно прописан, вероятно в конфиге виртуального хоста.

Больше ничего без листинга конфигов не сказать.

Аватар пользователя TINC TINC 22 апреля в 11:10

Случайно нашёл проблему. Надо было в
/etc/httpd/conf/httpd.conf
добавить строку
NameVirtualHost *:443