Lighttpdリバースプロキシを使用して転送用のHTTPS Webインターフェイスを取得する

Lighttpdリバースプロキシを使用して転送用のHTTPS Webインターフェイスを取得する

転送のためにHTTPS Webインターフェイスを取得しようとしています。現在、以下を介してトランスポートWebインターフェースにアクセスできます。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

関連情報