Articles of 亚马逊

在Apache,Nginx和AWS ELB之间设置REMOTE_ADDR的奇怪行为

我遇到了一个奇怪的问题,并且好奇别人是否也遇到了这个问题。 如果有绝对的事情可以做的话 我们有一个安装在ELB后面的多台AWS EC2 Linux机器。 EC2机器正在运行Nginx。 我们把它们称为我的生产机器(因为它们是!) 我也有一个运行Apache的Rackspace云计算机。 完全分开。 我们称之为testing服务器。 现在,新加坡有一家ISP似乎在通过透明代理或其他途径来收集stream量,而当你进行IP检查时,IP往往会发生变化。 事实上,我注意到,当我检查http://www.whatismyip.com,IP似乎是稳定的(不会改变)在刷新。 但是,在清爽的情况下,IP的变化! (所以我的ISP做奇怪的东西)。 现在,回到我的设置,我注意到了一些事情: 连接到单个Nginx生产计算机(绕过负载均衡器)时,检查来自PHP的REMOTE_ADDRvariables,将被设置为可更改的稳定IP。 连接到testingApache服务器时,从PHP检查REMOTE_ADDRvariables,将其设置为在刷新时发生更改的IP。 通过ELB连接到nginx生产机器时检查标题,ELB将HTTP_X_FORWARDED_FOR设置为稳定的IP。 有没有人遇到这种奇怪的行为? 我能做什么吗? 我应该“信任”哪个IP? (Apache给出的一个,还是ELB和Nginx给出的一个?) 谢谢! 克里斯

CloudFrontdynamic内容和Apache使用多个虚拟主机

我试图将CloudFront设置为指向Elastic Load Balancer。 我可以看到请求到达Web服务器(作为多个虚拟主机configuration),但是请求总是在/var/www/error/noindex.html页面。 如果我从www DNS中删除CloudFront,那么这些站点在apache上工作的很好,不过ELB。 此外,我有每个域设置的CName www。 有关为什么这些CloudFront请求会到达错误页面的任何想法? 谢谢

Amazon Cloudfront,S3和EC2

我试图使用Amazon Cloudfront作为CDN提供商,但不确定其他服务的意图是什么。 是否必须使用S3和EC2作为虚拟服务器来托pipe我的文件并更改托pipe提供商才能使用Cloudfront? 我知道EC2是一个托pipe解决scheme,但S3到底是什么? 集成Cloudfront和S3以及潜在的EC3还有什么复杂性?

改善ec2架构上的狮身人面像search性能

我正在研究ec2中的m1.large实例。 m1.large 64位 vCPU -2 ECU-4 Memory -7.5GB DIsks-2 x 420 EBS-Optimized – Yes Network performance: Moderate 索引文件位于具有500个(承诺的)IOPS的EBS块中。 我有一个索引包含3个属性id – uint第二id – string第三id – string 我正在索引3个大文本字段。 索引文件大小: spa – 68mb spd – 8.8 gb sph – 567 bytes spi – 88 mb spp – 20gb sps – 36mb 我的目标是每个查询达到约0.1秒,但是目前我在实现这个目标方面遇到困难。 下面是查询日志 – 不得不掩盖查询,将每个字母改为'x' [Mon Aug 12 […]

高stream量,低磁盘利用率AWS解决scheme

我有一个高stream量(想象跟踪服务器)node.js服务器将在AWS EC2上运行。 没有涉及磁盘操作,但很多DynamoDB请求(在相同的区域),ElastiCache的使用和正如我所说 – 大量的networkingI / O(小包,小于0.5kB,大约每秒5-10)。 这种情况最好的解决办法是什么? 一些较小规模的服务器,如负载均衡器中的m1.medium或m1.large,或者单个m1.xlarge服务器? xlarge的主要问题是,它提供了大量的存储空间,我绝对不需要…

连接到亚马逊AWS非常不可靠

我有一个Java应用程序,它使用JDBC(使用官方最新的Oracle驱动程序,由IP指定的位置)在Amazon EC2(美国东部地区)实例上连接到MySQL。 它还使用Amazon给定的SDK连接到S3。 问题是,尽pipe一切都很快,而且在任何服务器上工作都很好,除了在特定位置的一台服务器(比如LOC-A)。 在应用程序中build立连接超时或平均可以连接1/10重新启动(但后来真的很慢)。 S3连接也以相同的速率出错。 MySQL Workbench挂起9/10次从数据库获取结果。 连接是住宅FIOS连接(从调制解调器到PC硬连线)。 50MB / s下,25MB / s,<20ms ping。 电脑和调制解调器重启。 禁用防火墙。 最新的networking驱动。 DNS,ARPcaching清除。 MySQL用户对任何主机名的所有权限。 就像我说的,任何其他的服务器工作的很好,这个特定的计算机或networking是可怕的。 我知道我给予了非常高的信息,但代码是稳定的,没有改变。 任何人都可以推荐下一步行动吗? 我们开始怀疑(锡箔帽子)深度包检测。

连接挂起并且不能通过端口9200在ec2实例之间连接; 快速从AWS以外

我正在尝试从Web服务器EC2实例连接到ElasticSearch服务器ec2实例。 从EC2连接时连接速度很慢,但从普通计算机(不在AWS内部)连接时速度非常快。 如果我从笔记本电脑发出请求,速度很快: laptop:~ jordan$ time curl -vvv search.example.org:9200 * About to connect() to search.example.org port 9200 (#0) * Trying 1.2.3.4… connected * Connected to search.example.org (1.2.3.4) port 9200 (#0) > GET / HTTP/1.1 > User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8y zlib/1.2.3 > Host: search.example.org:9200 > Accept: */* > < HTTP/1.1 200 OK < Content-Type: application/json; […]

S3静态网站托pipe,我应该使用哪个DNS CNAMElogging?

我创build了一个S3静态网站,例如www.example.com S3 endpoind是:www.example.com.s3-website-us-east-1.amazonaws.com 当我挖掘这个DNS www.example.com.s3-website-us-east-1.amazonaws.com. 55 IN CNAME s3-website-us-east-1.amazonaws.com. s3-website-us-east-1.amazonaws.com. 55 IN A xxxx 那么我应该将CNAMElogging设置为“s3-website-us-east-1.amazonaws.com”而不是“www.example.com.s3-website-us-east-1.amazonaws.com”?

AWS自动缩放。 使用两个ifaces启动configuration/ Auto Scaling组和VPC实例

我想创build一个启动configuration/ Auto Scaling组来在VPC内部build立两个子网(“前端”和“后端”)的实例 我需要这些自动缩放的实例在这两个子网中都有一个接口。 我不明白那是怎么回事 从AWS控制台和CLI都不是显然可能的。 http://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-launch-configuration.html http://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-auto -scaling-group.html 启动configuration不会说这个。 http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/create-lc-with-instanceID.html 我该怎么做?

ssh,telnet到AWS EC2实例超时

我无法连接到我的AWS EC2 Ubuntu实例。 我似乎有地址和用户权限,安全组允许所有端口上的连接,并使用正确的密钥对。 虽然SSH和telnet保持超时。 我不知道我在做什么错。 build议? 我对AWS很陌生。