Lighttpd

lighttpd 將 https 重定向到 http

  • October 17, 2011

經過兩天的搜尋,我決定在這裡問這個問題:

我的 iDevice 上安裝的 lighttpd非常有限,我需要將所有收到的 https 流量重定向到 http。我沒有 mod_rewrite,也沒有編譯 ssl。

我想出了這個,但它似乎不起作用:

$SERVER["socket"] == ":443" {
$HTTP["host"] =~ ".*" {
 url.redirect = ( ".*" => "http://%1" )
}
}

另外,為了讓 lighttpd 獲得 443 埠的流量,我需要將 server.port 設置為 443,還是我可以在配置文件中將其保留為 80?

提前致謝!

如果您不使用 SSL,那麼您的 lighttpd 版本將無法響應傳入的 HTTPS 請求,因為它將無法解碼響應(將由客戶端的瀏覽器進行 SSL 加密)。

它也將無法通過 HTTPS 使用重定向回復進行回复。

您需要使用 SSL 支持編譯 Lighttpd,或者至少在埠 443 上放置一些openssl可以解密 SSL 的東西(可能使用s_serverHTTPS 模式下的選項)。

引用自:https://serverfault.com/questions/322091