我已经在Ubuntu 10上的lighttpd上设置了一个SSL证书。
问题是,当我尝试访问https://mydomain.com我得到“不可能连接”。 如果我使用http://mydomain.com ,它完美的作品。
这是我的configuration文件:
$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(我已经通过检查)。
Lighttpd是用ssl编译的:lighttpd-1.4.6(ssl) – 一个轻快的webserver有什么问题? 谢谢
你需要一个$SERVER["socket"]而不是$HTTP["host"]
$ SERVER [“socket”]对于告诉lighttpd监听什么套接字以及在有人连接时应该怎么做是双重责任。
这里的SSLconfiguration指南更详细,包括使用$ HTTP [“scheme”]来判断浏览器是否使用https(但是您需要升级到至less1.4.16 …甚至Debian Lenny在1.4.19,你真的需要升级)