Назад | Перейти на главную страницу

Невозможно настроить apache для прослушивания порта 443 в Ubuntu

Я установил Certbot в Ubuntu, сертификат был успешно создан, и выводятся следующие данные:

Поздравляю! Ваш сертификат и цепочка сохранены по адресу: /etc/letsencrypt/live/bin-depot.co.uk/fullchain.pem Ваш файл ключа был сохранен по адресу: /etc/letsencrypt/live/bin-depot.co.uk/ Privkey.pem

После перезапуска apache https не работал, просто не удалось подключиться, поэтому я запустил:

sudo lsof -iTCP -sTCP: СЛУШАТЬ -P

... и отметил, что порт 443 не указан (только порт 80).

Поэтому я обновил default-ssl.conf, как показано в шагах 3 и 4 здесь: tutorials / how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04

После обновления default-ssl.cons я запустил: sudo a2ensite default-ssl.conf

... и получил сообщение, что default-ssl включен.

Затем я перезапустил Apache, но все еще не могу подключиться. Похоже, порт 443 все еще не настроен.

Я не знаю, что делать дальше. Любой вклад будет оценен. Домен https://bin-depot.co.uk

РЕДАКТИРОВАТЬ:

Подозреваемая проблема с виртуальным хостом. Попробовали следующее в файле с именем "bin-depot.co.uk.conf". Не удается активировать "systemctl reload apache2", возникает ошибка "Задание для apache2.service завершилось неудачно, поскольку процесс управления завершился с кодом ошибки. См. "Systemctl status apache2.service" и "journalctl -xe" для подробностей.":

SSLCertificateFile /etc/letsencrypt/live/bin-depot.co.uk/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/bin-depot.co.uk/privkey.pem

<VirtualHost *:80>
        ServerAdmin dan@***.com
        DocumentRoot /var/www/html

        <Directory /var/www/html/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:443>
    SSLEngine On
    ServerName bin-depot.co.uk
    ServerAlias www.bin-depot.co.uk
    DocumentRoot /var/www/html
</VirtualHost>

Вам нужно отредактировать /etc/apache2/ports.conf. Прямо сейчас говорится

Listen 80

Измените его на:

Listen 443

Затем перезапустите службу. Затем запустите:

netstat -tanp

И ты увидишь apache2 прослушивание порта 443.