使用 https 在 lighttpd 中代理 Subversion repo 到外界的方法

使用 https 在 lighttpd 中代理 Subversion repo 到外界的方法

HTTPS 是通过 SSL 传输的 HTTP。我在一台机器上运行了一台 Apache 服务器,以便发布 Subversion 存储库(只读)。显然,没有直接的解决方案可以使用 lighttpd 导出存储库,这就是为什么只有这个 Apache 实例用于此目的。

现在,SVN 存储库应该可以通过 HTTPS 访问,我的问题是关于可以使用代理的原理。

简单来说,是否可以让 lighttpd 代理来自/到 Apache 实例的 HTTP(无 SSL)连接,但通过 HTTPS 将其导出到外部世界?像这样?:

client ---[https]----{-> lighttpd <---[http]----> local-apache }

或者这根本就不可能,而我诉诸于此?

client ---[https]----{-> lighttpd <---[https]---> local-apache }

笔记:我专门询问 lighttpd 的方法和配置的可行性。Apache 实例已配置并运行良好,无需进行任何调整。

Debian Squeeze 上使用的 lighttpd 版本是 1.4.28。

答案1

您举的 lighttpd 和 apache 之间的代理流量示例应该可以正常工作。

你需要使用 lighttpd 的mod_proxy这里'一个配置示例,用户的操作几乎完全相同。

相关内容