gpt4 book ai didi

apache - 如何使 Apache 将 http 请求代理到 https

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:53 29 4
gpt4 key购买 nike

我正尝试按照 here 中的描述使用透明代理配置 svn 镜像,但使用 https 时遇到困难。
当前设置是:

  • 主服务器公开可用并受 https 保护。
  • 从属服务器位于 nginx 反向代理后面,通过 http 提供服务,但 nginx 使用 https 保护所有外部流量。

所以我设法设置 svnsync 来处理这个奇怪的设置,但在 writethruproxy 上苦苦挣扎:
mod_proxy_http 不喜欢另一端的 https 并表示:

[debug] proxy_util.c(1525): [client ccc.ccc.ccc.ccc] proxy: *: found reverse proxy worker for https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me
[debug] mod_proxy.c(1020): Running scheme https handler (attempt 0)
[debug] mod_proxy_http.c(1954): proxy: HTTPS: declining URL https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me (mod_ssl not configured?)
[debug] mod_proxy_ajp.c(677): proxy: AJP: declining URL https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me
[debug] mod_proxy_ftp.c(842): proxy: FTP: declining URL https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me - not ftp:
[debug] mod_proxy_connect.c(100): proxy: CONNECT: declining URL https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me
[warn] proxy: No protocol handler was valid for the URL /svn/brisbane/!svn/me. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

TLDR:有什么方法可以配置 mod_ssl 和 mod_proxy_http 以将 http 流量转发到 https?

  • TIA

最佳答案

您首先需要启用 mod_ssl(例如,在 Debian/Ubuntu 机器上启用 mod_ssl(例如 a2enmod ssl,或更改配置以根据安装要求加载模块)。

然后,您需要按照 mod_proxy 中的说明配置 SSLProxy* 指令文档,更具体地说,至少是 SSLProxyCACertificateFileSSLProxyCACertificatePath 您愿意信任的 CA(因为您的 Apache Httpd 服务器将是这方面的客户端)。

关于apache - 如何使 Apache 将 http 请求代理到 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9977215/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com