我有一个内部网站(192.168.2.1),只能通过 http
访问。
在另一台服务器上,我运行了一个使用 lighttpd 的公共 Web 服务器。我可以通过以下方式使这个内部网站对外可访问:
$HTTP["host"] == "internal.example.com" {
...
proxy.server = ( "" =>
( "internal" =>
(
"host" => "192.168.2.1",
"port" => 8000
)
)
}
这个方法是可行的,但我希望在外部网络中使用https。所以我的问题是,如何将访问从https
代理到http
?
我尝试了类似这样的方式:
$SERVER["socket"] == ":443" {
$HTTP["host"] == "internal.example.com" {
...
proxy.server = ( "" =>
( "internal" =>
(
"host" => "http://192.168.2.1",
"port" => 8000
)
)
}
}
但是似乎这个方法并不可行。如果有帮助,将不胜感激。
更新:我认为反向代理不支持https。也许HAProxy是解决方案。