我在我的本地机器上使用ProxyPass,并在apache conf中使用下面的指令,它工作正常:
ProxyPass /v2/ http://localhost:1337/
我需要对使用SSL的负载均衡器后面的Amazon EC2实例执行相同操作。 我试图在实例本身上configuration它,但是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.
我做了一些研究,并说它是因为缺lessmod_ssl。 我试着安装它,因为与另一个版本的mod_ssl冲突而失败。 而当我看到/etc/httpd/modules目录时,它没有安装mod_ssl。
这让我怀疑是否在负载平衡器上安装了mod_ssl。 我也有访问负载平衡器,但我不知道如何进行。
我没有足够的关于EC2负载平衡的知识,所以我有两个问题:
如何在不支持负载平衡器的机器上设置它,并且是Amazon AMI Linux? 它有mod_proxy和mod_proxy_http启用。
我如何做同样的Linux负载均衡器背后的实例?