经过两天的search,我决定在这里问这个问题:
我在我的iDevice上安装了非常有限的lighttpd,我需要将所有收到的httpsstream量redirect到http。 我没有mod_rewrite,也没有编译过的ssl。
我想出了这个,但似乎没有工作:
$SERVER["socket"] == ":443" { $HTTP["host"] =~ ".*" { url.redirect = ( ".*" => "http://%1" ) } }
另外,对于lighttpd获得端口443stream量,我需要将server.port设置为443,或者我可以将它保留在configuration文件中= 80?
提前致谢!
如果您不使用SSL,那么您的lighttpd版本将无法响应传入的HTTPS请求,因为它将无法解码响应(将由客户端的浏览器进行SSLencryption)。
它也将无法通过redirect回复通过HTTPS回复。
你需要用SSL支持编译Lighttpd,或者在端口443上至less放一些可以解密SSL的东西(也许openssl和HTTPS模式下的s_server选项)。