Lighttpd
lighttpd 將 https 重定向到 http
經過兩天的搜尋,我決定在這裡問這個問題:
我的 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_server
HTTPS 模式下的選項)。