Questions tagged «amazon-elb»

ELB是Amazon的托管负载均衡器服务,与EC2虚拟机云托管服务结合使用。

6
使用Wordpress https插件与AWS ELB和wordpress网站进行无尽重定向循环
我已经配置了一个AWS ELB指向运行Wordpress 3.2.1的Ubuntu Server。在服务器上一切正常之前,直到将其放在负载均衡器之后。 我设置了负载均衡器,将端口80转发到端口80,将端口443转发到端口80。 我设置了虚拟主机文件,以检查来自elb的标头: RewriteCond%{HTTP:X-Forwarded-Proto}上的RewriteEngine !https RewriteRule!/ status https://% {SERVER_NAME}%{REQUEST_URI} [L,R] 现在,每当我转到https url时,都会收到以下消息: 该网页具有重定向循环 该网页位于https://mywebsite.com/securepage/,导致重定向过多 一旦我禁用了wordpress https插件 (http://wordpress.org/extend/plugins/wordpress-https/) ,页面就可以工作了,但是现在充满了混杂的内容。应该为https的页面不再是https。 当我直接访问服务器而不是通过elb时,它将再次起作用。 关于如何使它与AWS ELB一起使用的任何想法?


1
使用Real-IP时如何记录$ remote_addr的原始值
我的环境中的用户请求通过多个系统传递: [客户]-> [ELB] ---> [nginx]-> [网络] (ELB = AWS Elastic Load Balancer) 多亏了这个答案,我让nginx确定了正确的客户端IP地址并将其传递给带有X-Forwarded-For和X-Real_IP标头的上游服务器(网络)。相关的nginx配置: real_ip_header X-Forwarded-For; set_real_ip_from 10.0.0.0/8; real_ip_recursive on; proxy_set_header X-Real-IP $remote_addr; 我的问题是,nginx中的Real IP模块用$remote_addr其X-Forwarded-For计算结果替换了现有变量。这给了我原始的客户端IP,但是我丢失了实际上将请求发送到代理(即ELB)的系统的IP地址。 总的来说,拥有客户端IP对我来说更重要,但是我希望能够记录完整的请求链,以便我可以了解(并调试)流量的流向。目前,我只能让nginx记录客户端IP,它自己的IP和上游服务器IP。我也希望能够登录ELB IP。 我看到X-Istence在2013年问了同样的问题,运气不佳。从那以后有什么变化或改善?

3
使用GoDaddy通配符证书在Amazon Elastic Load Balancer上安装SSL
我有点在AWS Elastic Load Balancer上安装SSL证书。我有GoDaddy的通配符证书,需要将其指向ELB。 我已经运行了命令(我在负载均衡器后面的一台服务器上运行了该命令): openssl req -new -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr 然后将.csr文件发送给GoDaddy。此时,他们返回了一个包含两个文件的zip文件夹:gd_bundle.crt和mydomain.com.crt。在查看gd_bundle.crt时,其中似乎有两个唯一键(两个以64为基数编码的字符串)。 Amazon ELB要求提供公钥和私钥,根据我所做的事情,我不确定是哪一个。从这一点上,我不确定该怎么做才能全部加载。 任何帮助将不胜感激。



2
映射一个AWS ELB负载平衡器端口以平衡到多个实例端口?
可以说我有多个进程在多个EC2实例上运行,每个实例都在不同的端口上。我可以映射单个AWS ELB来平衡任何实例中的任何这些流程吗? 例如,理想情况下,我希望这样的设置: HTTPS 443 -> Instance 1 Process 1 Port 8081 or -> Instance 1 Process 2 Port 8082 or -> Instance 2 Process 1 Port 8081 or -> Instance 2 Process 2 Port 8082 有什么办法可以像这样配置ELB吗?我试图避免在每个实例上运行负载平衡器以平衡该实例的进程。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.