首页 > 解决方案 > 有条件的 ProxyPass Apache2

问题描述

我有两个用于 Media Streaming Ex 的 IP:

我想先使用 proxypass 在 IP_ONE 上检查文件

如果IP_ONE/file.txt返回404IP_TWO

到目前为止,这是我的 Apache2 Conf

<VirtualHost *:443>
  ServerName storage.domain.com

  SSLEngine on
    SSLCertificateFile /etc/fullchain.pem
  SSLCertificateKeyFile /etc/privkey.pem

  SSLProxyEngine on
  ProxyPass / http://1.1.1.1/
  ProxyPassReverse / http://1.1.1.1/
  ProxyPass / http://2.2.2.2/
  ProxyPassReverse / http://2.2.2.2/
</VirtualHost>

此配置有效,但它给了我一个代理错误。

标签: apache

解决方案


您可以使用 apache 代理传递负载平衡模块。您定义一个新的 loadBalancer,指定应将请求路由到哪些服务器,然后配置代理通道以使用负载均衡器:更多详细信息可在此处找到https://httpd.apache.org/docs/2.4/mod/mod_proxy_balancer。 html


推荐阅读