负载均衡器后面的 Amazon EC2 上的 ProxyPass

负载均衡器后面的 Amazon EC2 上的 ProxyPass

我在本地机器上使用 ProxyPass,并在 apache conf 中使用以下指令,并且运行良好:

ProxyPass /v2/ http://localhost:1337/

我需要在位于具有 SSL 的负载均衡器后面的 Amazon EC2 实例上执行相同操作。我尝试在实例本身上进行配置,但 Apache 给出了以下错误:

[Wed Jun 01 13:09:43.719654 2016] [proxy:warn] [pid 2664] [client 172.31.8.62:33435] AH01144: No protocol handler was valid for the URL /v2/user/login. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

我做了一些研究,发现有些地方说这是因为缺少 mod_ssl。我尝试安装它,但由于与另一个版本的 mod_ssl 冲突而失败。当我查看/etc/httpd/modules目录时,它没有安装 mod_ssl。

这让我怀疑 mod_ssl 是否安装在负载均衡器上。我也可以访问负载均衡器,但我不知道如何继续。

我对 EC2 负载平衡的工作原理了解不够,因此我有两个问题:

  • 如何在没有负载均衡器且是 Amazon AMI Linux 的机器上进行设置?它已mod_proxy启用mod_proxy_http

  • 我如何对明显具有相同 Linux 的负载均衡器后面的实例执行相同操作?

相关内容