Articles of amazon ec2

本地rsync的后续运行不会减less传输的数据

我有一个EC2实例,我想要将数据同步到已安装的远程卷上作为备份。 rsync似乎是这样的方式,所以作为一个testing,我把我的testing文件(Postgres pg_dump文件),并使用rsync -v将其复制到装入的卷: [ec2-user work]$ rsync -v dump.sql.1 ../backup/dump.sql dump.sql.1 sent 821704315 bytes received 31 bytes 3416650.09 bytes/sec total size is 821603948 speedup is 1.00 然后,我再次运行它,期望看到最小的发送/接收的数字,因为它只是校验和。 代替… [ec2-user work]$ rsync -v dump.sql.1 ../backup/dump.sql dump.sql.1 sent 821704315 bytes received 31 bytes 3402502.47 bytes/sec total size is 821603948 speedup is 1.00 我是rsync新手,所以也许我错过了一些东西,但不是源和目标文件检查差异,然后补丁生成并应用到目的地的想法? 为什么这不会将“发送”的数据量减less到校验和的大小呢? 一些相关的背景: 挂载的卷使用s3fs <bucketname> […]

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

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

亚马逊EC2如何随机DNS入口得到解决

我是EC2新手,请帮助我更好地理解这一点。 当我创build一个EC2实例时,它立即得到一个名字 ec2-67-201-11-147.compute-1.amazonaws.com我可以立即挖掘它们。 有谁能告诉我这是怎么发生的? 在正常的域名注册中,不需要一些时间让区域得到更新并caching它的条目。

EC2和Mongo,最佳做法

当使用EC2托pipeWeb应用程序时,最好使用单独的EC2实例(在这种情况下为mongo),还是只保留Web服务器和数据库服务器在同一个实例上?

本地Postgresql 9.2stream式复制

我试图在Amazon云中构build本地postgresql 9.2stream式复制。 根据文档,我已经正确地设置了一切 – 但在奴隶我得到这些日志: 2013-02-04 13:18:01.315 GMT LOG: streaming replication successfully connected to primary 2013-02-04 13:23:07.109 GMT LOG: invalid record length at 0/10000080 2013-02-04 13:23:07.109 GMT FATAL: terminating walreceiver process due to administrator command 2013-02-04 13:23:07.209 GMT LOG: invalid record length at 0/10000080 2013-02-04 13:23:12.214 GMT LOG: invalid record length at 0/10000080 2013-02-04 13:23:17.219 […]

CNAME不改变Apache

我有一个Amazon EC2实例,其中包含一个静态公有IP和一个由亚马逊分配的公有域名(ec2-my-hosts-public-ip.compute-1.amazonaws.com,我们称之为ec2.amazon.com)。 我有一个域名example.com。 在我的DNS中,我有example.com转发指向www.example.com。 www.example.com有一个指向我的ec2实例公共IP的名字logging。 在我的ec2实例中,我有两个Web文件夹:/ var / www和/ var / www-public。 Apache虚拟主机设置为指向www.example.com / var / www-public。 默认情况下,vhosts指向/ var / www上的ec2.amazon.com。 享受这个小桌子: www.example.com –> /var/www-public ec2.amazon.com –> /var/www 我想为我的ec2.amazon.com地址(请记住,它确实是ec2-my-hosts-public-ip.compute-1.amazonaws.com)更短的别名,所以我设置了一个CNAMElogging指向ec2.example。 com在ec2.amazon.com: ec2.example.com CNAME ec2.amazon.com 但是,我遇到了一个问题。 许多(可能所有?)DNS设置将通过简单地返回ec2.amazon.com的IP地址来响应对ec2.example.com的请求,就好像它刚刚find了A名logging一样,客户端将不能告诉别名涉及。 这是一个问题,因为那么浏览器发送到我的服务器的HTTP请求将域名列为“ec2.example.com”而不是“ec2.amazon.com”,而我的服务器没有为ec2.example设置虚拟主机。 com,所以它只是默认为错误的页面。 由于原因不是很重要,我不能改变这个Apacheconfiguration。 只使用DNSlogging,是否有可能对此进行补救? 一个理想的解决scheme是客户端(很可能是浏览器)以某种方式被告知这个别名,以便它可以在其HTTP请求头中发送“ec2.amazon.com”。 基本上,我希望它像一个DNS的前进,而不是一个正常的CNAME。 我最初认为PTRlogging看起来很有希望,因为根据维基百科的说法,“与CNAME不同,DNS处理不会进行,只是名称被返回”,这正是我想要的(至less名称被返回部分),但后来我发现PTRlogging只与反向DNS的IP地址相关联。

我的服务器崩溃,我已经检查了一切:还剩什么?

我有一个运行Apache并托pipeWordpress博客的m1.medium Amazon EC2实例。 反过来,Wordpress在不同的EC2实例上使用MySQL数据库。 该Wordpress网站设置了W3总caching,运行良好,网站上的大部分静态内容都来自CDN。 该网站定期运行less量的stream量,然后偶尔会得到一些巨大的stream量高峰……当发生这些尖峰(超过150人访问该网站),网站下降。 每次使用一些负载testing工具,我也可以做到这一点。 这是主服务器空闲时的“顶” top – 23:21:23 up 103 days, 19:40, 3 users, load average: 0.91, 0.60, 0.62 Tasks: 93 total, 1 running, 92 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.9%sy, 0.0%ni, 99.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3844856k total, 1756268k used, 2088588k free, 150132k buffers Swap: 0k total, 0k […]

apache2无法在EC2上安装mod_cloudflare

试图按照这里find的指示apxs无法安装在Centos mod_cloudflare当我运行命令rpm -ivh mod_cloudflare-1.1.1-1.x86_64.rpm服务器返回错误: error: Failed dependencies: apache2 is needed by mod_cloudflare-1.1.1-1.x86_64 请注意..我已经有Apache安装和configuration: yum install httpd httpd-devel Loaded plugins: fastestmirror, priorities, security, update-motd, upgrade-helper Loading mirror speeds from cached hostfile * amzn-main: packages.us-east-1.amazonaws.com * amzn-updates: packages.us-east-1.amazonaws.com Setting up Install Process Package httpd-2.2.23-1.25.amzn1.x86_64 already installed and latest version Package httpd-devel-2.2.23-1.25.amzn1.x86_64 already installed and latest version Nothing […]

指向EC2实例的域的SSLconfiguration

我有我的自定义域指向一个EC2实例。 说mydomain.com – > [我的EC2的弹性IP地址] 我想添加SSL证书,以便我可以通过https – https://mydomain.com访问站点,并且应该创build一个到EC2的https连接。 现在,我是否需要在两台服务器(域主机和EC2实例)中安装证书? 我从第三方提供商购买了SSL证书,而不是域主机。

Amazon EC2无法连接到实例

我不得不改变我的实例上的密钥对。 我创build了原始实例的EBS AMI图像,并创build了一个新的图像。 我可以ping实例,但SSH连接被拒绝。 有一件事可能是问题的原因是apache上的ssl证书需要密码,因为这是我可以在syslog中看到的最后一件事。 系统日志: Xen Minimal OS! start_info: 0x1890000(VA) nr_pages: 0x1e0000 shared_inf: 0xbf217000(MA) pt_base: 0x1893000(VA) nr_pt_frames: 0x11 mfn_list: 0x990000(VA) mod_start: 0x0(VA) mod_len: 0 flags: 0x0 cmd_line: root=/dev/sda1 ro 4 stack: 0x94f860-0x96f860 MM: Init _text: 0x0(VA) _etext: 0x5ffbd(VA) _erodata: 0x78000(VA) _edata: 0x80ae0(VA) stack start: 0x94f860(VA) _end: 0x98fe68(VA) start_pfn: 18a7 max_pfn: 1e0000 Mapping memory range […]