lighthttpd에서 HTTP에서 HTTP로 리디렉션

lighthttpd에서 HTTP에서 HTTP로 리디렉션

를 사용하여 HTTP에서 HTTPS로 어떻게 리디렉션할 수 있나요 lighthttpd?

이를 가능하게 하는 수많은 lighttpd구성 조각이 떠돌고 있지만 지금까지는 이들 중 어느 것도 실제로 작동하지 않았습니다. 현재 나는 여전히 을 가지고 놀고 있으므로 127.0.0.1누군가 적절한 구성을 사용하고 있다면 좋을 것입니다.

내 lighttpd 버전은 1.4.29, OS Arch Linux 64비트입니다.

답변1

$SERVER["socket"] == ":443" {
        ssl.engine = "enable"
        ssl.pemfile = "/path/to/pem/file/unknown.pem"
}


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

나를 위해 그것을 해결했습니다.

답변2

이 상황에서 내가 하는 일은 HTTP를 통해 사용할 수 있는 작은 단일 페이지 사이트를 만드는 것입니다.메타 새로고침 태그어떤 이유로 리디렉션이 비활성화되거나 지원되지 않는 브라우저에 대한 설명이 있을 수 있습니다. 동일한 작업을 수행하는 사용자 정의 404 오류 페이지를 만듭니다.

그런 다음 외부에서 접근 가능하도록 허용하면 메타 태그가 https://127.0.0.1사이트의 외부 주소로 리디렉션되어야 합니다.

"이 사이트는 HTTPS를 통해서만 사용할 수 있습니다. 여기를 클릭하지 않으면 5초 안에 자동으로 리디렉션됩니다..."라는 메타 새로 고침을 사용하여 페이지가 5초 동안 표시되도록 합니다.

관련 정보