전송을 위해 HTTPS 웹 인터페이스를 얻으려고 합니다. 현재 다음을 통해 전송 웹 인터페이스에 액세스할 수 있습니다.http://myip:8081 내가 원하는 건 연결이야https://myip/transfer. 기본 인덱스 페이지에 액세스할 수 있도록 TSL/SSL을 사용하여 lighttpd를 설정했습니다.https://myip
mod_proxy를 활성화했습니다.
lighty-enable-mod proxy
따라서 /etc/lighttpd/conf-enabled에는 실제로 /etc/lighttpd/conf-available/10-proxy.conf에 대한 심볼릭 링크인 10-proxy.conf가 있고 해당 파일에는 다음이 포함되어 있습니다.
server.modules += ( "mod_proxy" )
그런 다음 lighttpd.conf에 추가하십시오.
$SERVER["socket"] == "0.0.0.0:443" {
ssl.engine = "enable"
ssl.pemfile = "/etc/lighttpd/certs/cert.pem"
ssl.cipher-list = "ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH:!AESGCM"
ssl.honor-cipher-order = "enable"
}
$HTTP["url"] == "^/transmission/" {
proxy.server = ("" => ( (
"host" => "127.0.0.1",
"port" => 8081
))
)
}
그런 다음 lighttpd 구성을 다시 로드합니다.
service lighttpd force-reload
Conf 구문은 괜찮지만 액세스하려는 경우https://myip/transport/404 페이지를 찾을 수 없습니다.
답변1
원래 질문에 제공된 구성에 따라 lighttpd는 요청을 "GET /transmission/HTTP/1.1"로 127.0.0.1 포트 8081로 보냅니다. 전송 서버에서 요청이 "/transmission/" 대신 "/"일 것으로 예상하는 경우 proxy.header
"map-urlpath"
1.4.46 이상에서 사용 가능한 lighttpd를 참조하세요. https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModProxy