https站点的Apache反向代理提供(70014)找到的文件结尾:

https站点的Apache反向代理提供(70014)找到的文件结尾:,apache,mod-proxy,Apache,Mod Proxy,我正在使用apache mod_proxy将代理反向到一个后端HTTPS服务器,该服务器正在非标准端口上工作(被几个防火墙阻止,因此不需要反向代理) 客户端连接通过HTTPS连接到apache,然后inturn连接到我认为是nginx或tomcat服务器(后端服务器是Zimbra邮件服务器管理控制台) 我在日志中发现以下错误 [Thu Jun 27 11:35:26 2013] [debug] mod_proxy_http.c(56): proxy: HTTP: canonicalising U

我正在使用apache mod_proxy将代理反向到一个后端HTTPS服务器,该服务器正在非标准端口上工作(被几个防火墙阻止,因此不需要反向代理)

客户端连接通过HTTPS连接到apache,然后inturn连接到我认为是nginx或tomcat服务器(后端服务器是Zimbra邮件服务器管理控制台)

我在日志中发现以下错误

[Thu Jun 27 11:35:26 2013] [debug] mod_proxy_http.c(56): proxy: HTTP: canonicalising URL //[internal_url]:7071/
[Thu Jun 27 11:35:26 2013] [debug] proxy_util.c(1506): [client [client_ip] proxy: https: found worker https://[internal_url]:7071/ for https://[internal_url]:7071/
[Thu Jun 27 11:35:26 2013] [debug] mod_proxy.c(968): Trying to run scheme_handler against proxy
[Thu Jun 27 11:35:26 2013] [debug] mod_proxy_http.c(1973): proxy: HTTP: serving URL https://[internal_url]:7071/
[Thu Jun 27 11:35:26 2013] [debug] proxy_util.c(1949): proxy: HTTPS: retrying the worker for ([internal_url])
[Thu Jun 27 11:35:26 2013] [debug] proxy_util.c(1955): proxy: HTTPS: worker for ([internal_url]) has been marked for retry
[Thu Jun 27 11:35:26 2013] [debug] proxy_util.c(2011): proxy: HTTPS: has acquired connection for ([internal_url])
[Thu Jun 27 11:35:26 2013] [debug] proxy_util.c(2067): proxy: connecting https://[internal_url]:7071/ to [internal_url]:7071
[Thu Jun 27 11:35:26 2013] [debug] proxy_util.c(2193): proxy: connected https://[internal_url]:7071/ to [internal_url]:7071
[Thu Jun 27 11:35:26 2013] [debug] proxy_util.c(2444): proxy: HTTPS: fam 2 socket created to connect to [internal_url]
[Thu Jun 27 11:35:26 2013] [debug] proxy_util.c(2285): proxy: CONNECT: sending the CONNECT request for [internal_url]:7071 to the remote proxy [internal_ip]:7071 ([internal_url])
[Thu Jun 27 11:35:26 2013] [error] (70014)End of file found: proxy: HTTPS: attempt to connect to [internal_url]:7071 via http CONNECT through [internal_ip]:7071 ([internal_url]) failed
[Thu Jun 27 11:35:26 2013] [error] ap_proxy_connect_backend disabling worker for ([internal_url])
[Thu Jun 27 11:35:26 2013] [debug] proxy_util.c(2029): proxy: HTTPS: has released connection for ([internal_url])
在安装了“apache2 2.2.22-6ubuntu2.2”和“libapache2 mod proxy html 3.0.1-1.1”软件包的Ubuntu12.10服务器上进行以下配置

    ProxyRequests   on
    ProxyRemote     *       https://[internal_url]:7071
    ProxyPass       /       https://[internal_url]:7071/
    ProxyPassReverse        /       https://[internal_url]:7071/
    ProxyPassReverseCookieDomain    [internal_url] [external_url]

    SSLProxyEngine  on

    ProxyPreserveHost       on
    ProxyVia        on

我不知道我还能做什么。后端服务器站点可以从apache服务器通过lynx访问,因此这对我来说不是一个显而易见的问题。

如果我正确理解您的问题,您的通信路径如下所示

浏览器Apache后端服务器


在这种情况下,您必须删除ProxyRemote指令,因为只有通过另一个代理与后端服务器通信时才需要该指令。

您的问题可能与CA证书有关。请尝试在ServerFault上执行以下Vortura回答,以查看您的证书是否有效:。您最好在StackExchange上提出与此问题更相关的问题。您可以嗅探TCP并查看客户端的请求吗?这样,您至少可以了解连接是否正在建立,如果是,服务器是否返回任何内容。cyberflohr是正确的(并且您的错误消息和Apache文档都没有太大帮助)。删除
ProxyRequests
ProxyRemote
,一切都应该正常工作。