如何使用lighttpd反向代理https?

我想使用Lighttp将(反向代理)请求转发https://secure.mydomain.com(:443)到端口8443上的我的内部(HTTPS-)WebServer。

环境的相关信息:
我的WebServer是在端口8080(HTTP)和端口8443(HTTPS)上运行的Tomcat。
HTTP和HTTP在本地访问时运行良好( http://127.0.0.1:8080和/或https://127.0.0.1:8443 )

(端口8080 +端口8443不能通过Internet直接访问。)

对于HTTP ,这个configuration工作:

$HTTP["host"] == "unsecure.mydomain.com" { proxy.server = ( "" => ( ( "host" => "127.0.0.1", "port" => 8080 ) ) ) } 

题:
反向代理HTTPS需要什么?

lighttpd不支持后端连接上的TLS。

如果后端需要知道前端连接是否使用TLS进行,请检查X-Forwarded-Proto标头。

如果您需要到后端的encryption连接(由于不受信任的networking),请使用VPN。

如果你想在后端进行端到端的encryption,你需要一个TCP代理(haproxy可以根据SNI路由连接),或者直接转发给iptables和DNAT。