Articles of services

Nginx set_real_ip_from AWS ELB负载均衡器地址

我有一套Amazon ELB负载均衡器后面的Nginx服务器。 我使用set_real_ip(来自HttpRealIpModule ),以便我可以访问这些服务器上的原始客户端IP地址(用于传递给php-fpm并在HttpGeoIPModule中使用)。 似乎nginxconfiguration中的set_real_ip_from只能接受一个I​​P地址。 但是,亚马逊对ELB机器说: 注意:由于与LoadBalancer关联的一组IP地址可能会随时间而改变,因此您绝不应使用任何特定的IP地址创build“A”logging。 如果要为LoadBalancer使用友好的DNS名称而不是Elastic Load Balancing服务生成的名称,则应该为LoadBalancer DNS名称创buildCNAMElogging,或使用Amazon Route 53创build托pipe区域。 有关更多信息,请参阅使用具有Elastic Load Balancing的域名 但是,如果我需要inputIP地址,我不能使用CNAME(亚马逊或我自己的)。 有没有解决这个问题?

如何在AWS Auto Scaling组中自动循环新图像?

我有一个Web应用程序设置与负载平衡器和自动伸缩组来pipe理缩放。 源代码在git仓库中,所以当代码改变时我不必更新图像,但是偶尔环境会改变,所以我们创build一个新的图像。 然后,该图像需要循环进入自动缩放组。 有没有办法自动循环图像? 现在我安排一个放大和缩小行动,摆脱旧的情况。

无法在AWS上挂载现有的EBS

我尝试将一个现有的EBS存储(有数据)挂载到一个实例,但是一直抛出这个错误。 mount: wrong fs type, bad option, bad superblock on /dev/xvdf, missing codepage or helper program, or other error In some cases useful info is found in syslog – try dmesg | tail or so. 存储的细节是: ec2-user@ip ~]$ sudo parted -l Model: Xen Virtual Block Device (xvd) Disk /dev/xvda: 8590MB Sector size (logical/physical): 512B/512B Partition […]

如何在Amazon EC2上部署可伸缩,可靠的haproxy集群?

我们需要一些比ELB更高级的function(主要是L7检测),但是如何使用EC2等haproxy处理心跳和高可用性等问题并不明显。 很有可能我们在集群中需要3个或更多的haproxy节点,所以两个节点之间的简单心跳不起作用。 似乎在haproxy节点前面有一个心跳图层是可能的,可能使用IPVS,但是在EC2集群变化时处理configuration更改(通过有意的更改,如扩展,或无意,如丢失EC2节点)似乎不平凡。 优选地,该解决scheme将跨越至less两个可用区域。 回答问:不,会话不粘。 是的,我们需要SSL,但理论上可以完全由另一个设置来处理 – 我们能够将SSLstream量导向到与非SSLstream量不同的位置。