【发布时间】:2017-08-21 12:04:09
【问题描述】:
我有这个问题,不知道该怎么办。
我配置了一个子域,现在它不再有效。该子域用于 OwnCloud,因此设置了相当多的同步客户端。由于该服务已终止并且我不再托管 Owncloud,因此我已删除了子域及其在服务器上的所有痕迹。
我的问题是我仍然受到子域地址上的老客户(留在谁知道谁的计算机/平板电脑/等)的打击。这通常不会成为问题,但子域设置为启用 SSL,并且所有客户端都试图从 https://cloudstorage.example.com 获取数据,这导致 lighttpd 错误日志中出现大量错误。
我尝试将强制流量重定向设置为非 ssl 域,但它并没有真正起作用。
这就是我尝试在 lighttpd.conf 中强制重定向的方式:
$HTTP["scheme"] == "https" {
$HTTP["host"] =~ "^(cloudstorage)\.example\.com$" {
url.redirect = (".*" => "http://%0$0")
}
}
任何建议,如果不是的话,也许是一些解决方法,以防止我的错误日志被以下错误淹没:
2017-08-21 14:01:48: (network.c.117) SSL: no certificate/private key for TLS server name cloudstorage.example.com
2017-08-21 14:01:48: (connections.c.305) SSL: 1 error:1412E0E2:SSL routines:ssl_parse_clienthello_tlsext:clienthello tlsext
2017-08-21 14:01:48: (connections.c.305) SSL: 1 error:1408A0E3:SSL routines:ssl3_get_client_hello:parse tlsext
我要做的最后一件事是为不存在的域创建 SSL 证书。
【问题讨论】:
-
一旦客户端尝试使用 HTTPS 连接,您需要从 HTTPS 开始。成功连接后,您可以重定向回 HTTP。但这没有任何意义,因为无论如何您都可以将其保留在 HTTPS 上。你想要达到的目标是不可能的。
-
太棒了...所以解决方案可能是获取有效的 SSL 证书,然后在域上生成 404。真倒霉。无论如何,如果是这种情况,请发表评论作为答案,以便我接受。
标签: lighttpd