LINUX.ORG.RU
ФорумAdmin

Не хочет работать виртуальный хост 443 apache centos8

 , , ,


0

1

Здравствуйте! Уже все что можно перерыл не могу понять причины. Имеется виртуальный хост, и сайт нормально открывается:

<VirtualHost *:80>
    ServerName www.site.ru
    ServerAlias site.ru
    DocumentRoot /var/www/site/public
    ErrorLog /var/log/httpd/site/error.log
    CustomLog /var/log/httpd/site/requests.log combined
</VirtualHost>
Получил сертификаты через certbot-auto и создал хост:
<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName www.site.ru
    ServerAlias site.ru
    DocumentRoot /var/www/site/public
    ErrorLog /var/log/httpd/site/error.log
    CustomLog /var/log/httpd/site/requests.log combined

SSLCertificateFile /etc/letsencrypt/live/site/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/site/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
Апач не выдает никаких ошибок синтаксиса и нормально запускается, но когда пытаюсь зайти на сайт по https, то выкидывает на дефолтную страницу апача с самоподписанными сертификатами. Подскажите, в какую сторону копать? Модуль ssl успешно подгружен и работает
# apachectl -M | grep ssl
 ssl_module (shared)


ServerName у тебя тебя в конфиге-то правильный?

WitcherGeralt ★★
()

Что в httpd.conf? Или как в «центоси» там называется главный конф. файл?

Korchevatel ★★★★★
()
Последнее исправление: Korchevatel (всего исправлений: 1)

А можете вот эту секции с необязательной поправить на обязательную?

IfModule mod_ssl.c
anonymous
()
Ответ на: комментарий от anonymous

когда пытаюсь зайти на сайт по https, то выкидывает на дефолтную страницу апача с самоподписанными сертификатами

Если бы не был подключен модуль, либо не апач не слушал 443, этого бы не происходило.

У него либо имя сервера указано как в после, либо конфиг просто не инклудится. Не удивлюсь, если достаточно будет вызвать a2ensite (создать симлинк в директории для инклуда).

WitcherGeralt ★★
()
Ответ на: комментарий от anonymous

Пробовал и с ним и без, результат одинаков, 80 виртуал хост свой работает, а 443 только дефолтный, servername я тут просто поставил такой, в реальности свой, сертификат letsencrypt успешно получен на этом же сервере. httpd.conf стандартный из коробки, изменения внесены, только чтобы мог конфы читать из других расположений.

sm1tt
() автор топика
Ответ на: комментарий от WitcherGeralt

симлинк разумеется создан, иначе бы у меня и 80 не работал, a2ensite не работает в центосе. Сейчас кстати ради теста развернул новую машину на debian10, все из коробки взлетело без проблем.

sm1tt
() автор топика
Ответ на: комментарий от sm1tt

Под 80 обычно пишут отдельный конфиг, так что всякое могло быть.

А ты не пробовал дефолтный сайт отключить? Не как решение, а просто чтобы посмотреть заработает ли.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

Пробовал отключить дефолтный 80 и 443, при этом 80 работает, а 443 также не открывается.

sm1tt
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.