Я установил SSL-сертификат на lighttpd в Ubuntu 10.
Проблема в том, что когда я пытаюсь получить доступ к https://mydomain.com Я получаю «невозможно подключиться». Если я использую http://mydomain.com, он отлично работает.
Это мой файл конфигурации:
$HTTP["host"] == "XXX.XXX.95.175:443" {
ssl.engine = "enable"
ssl.ca-file = "/var/ssl/gd_bundle.crt"
ssl.pemfile = "/var/ssl/mydomain.com.pem"
}
$HTTP["host"] =~ "(^|\.)mydomain\.com$" {
server.document-root = "/var/www/path/to/website"
}
Я дважды проверил, что сделал все необходимые шаги.
Мой домен правильно указывает на ip XXX.XXX.95.175 (я проверил его, выполнив ping).
Lighttpd скомпилирован с помощью ssl: lighttpd-1.4.6 (ssl) - легкий и быстрый веб-сервер. Что не так? Спасибо
Ты нуждаешься в $SERVER["socket"]
скорее, чем $HTTP["host"]
$ SERVER ["socket"] выполняет двойную функцию: сообщая lighttpd, какие сокеты следует слушать, а также что делать, когда кто-то подключается к нему.
Руководство по настройке SSL Вот более подробно, в том числе использование $ HTTP ["scheme"], чтобы определить, использует ли браузер https или нет (но вам нужно будет обновить его как минимум до 1.4.16 ... даже Debian Lenny на 1.4.19, ты действительно нужно обновить)