SSL 证书不起作用。无法连接到 https://mydomain.com

SSL 证书不起作用。无法连接到 https://mydomain.com

我已经在 Ubuntu 10 上的 lighttpd 上设置了 SSL 证书。

问题是当我尝试访问https://mydomain.com我收到“无法连接”的提示。如果我使用http://我的域名.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) - 轻量且快速的 Web 服务器 有什么问题?谢谢

答案1

你需要一个$SERVER["socket"]而不是$HTTP["host"]

$SERVER["socket"] 起着双重作用,它告诉 lighttpd 要监听哪个套接字,以及当有人连接到它时要做什么。

SSL 配置指南这里更详细地介绍,包括使用 $HTTP["scheme"] 来判断浏览器是否使用 https(但你需要升级到至少 1.4.16... 即使 Debian Lenny 是 1.4.19,你真的需要升级)

相关内容