如何使用正向代理后面的 apache 反向代理主机

How to reverse proxy a host with apache that is behind a forward proxy

如果您的主机只能通过正向代理访问并希望通过不支持代理的应用程序访问它 - 您如何在 apache 的虚拟主机中设置反向代理,这应用程序可以访问吗?

即应用程序访问http://myapache:myvirtualhost/,从这里myapache通过forwardproxy:forwardport访问远程应用程序。

一种方法是在 myapache 上设置 apache:

Listen 12345

<VirtualHost *:12345>
  ProxyRemote http http://forwardproxy:5432
  <Location />
      ProxyPass http://remoteapp:9876/
      ProxyPassReverse /
  </Location>
</VirtualHost>

远程应用http://remoteapp:9876/ is reverse-proxied as http://myapache:12345 . If something connects http://myapache:12345 , the request is proxied by http://forwardproxy:5432