Articles of amazon web services

软件configuration和.ebextensions优先级

上周,亚马逊Linux v2.7.0发布。 更新到此版本后,Web控制台中的“软件configuration”消失。 由于这种变化,我们不得不快速转移到.ebextensions文件configuration。 我们使用下面这个文件。 option_settings: "aws:elasticbeanstalk:container:tomcat:jvmoptions" : Xms: 512m Xmx: 1024m XX:MaxPermSize: 256m JVM Options: "–add-modules java.xml.bind" 几天后,亚马逊出人意料地发布了Amazon Linux v2.7.1,使这些选项再次可用。 所以现在我们在两个地方configuration了相同的东西。 他们的优先级是什么? 我们看到他们随机挑选。 有时从我们的文件有时从Web控制台。 在我看来,它应该更新每次部署后的Web控制台configuration,但它不:(

使用Apache反向代理服务器为各种服务器提供1个公共IP

我正在为我的服务器使用AWS。 我做了几个本地运行不同的http网站的实例。 (instance1,instance2,…) 我已经注册了一个域example.com并在我的Route 53上创build了一个托pipe区example.com 。 我做了一个运行Apache httpd的实例,我用它作为反向代理。 有了这个服务器,我已经将AWS的公有弹性IP关联了起来。 该服务器与网站服务器位于同一networking中。 之后,我在路由53中创build了一个logging表,使proxy.example.com指向我的代理服务器的公有IP,另一个logging表使instance1.example.com指向其中一个网站托pipe服务器的专用地址。 然后在代理服务器的httpdconfiguration文件中,我添加了以下代码: ProxyPass "/" "http://instance1.example.com/" ProxyPassReverse "/" "http://instance1.example.com/" 如果我现在在任何浏览器中键入proxy.example.com我将被redirect到在instance1上运行的网站,该网站非常整洁。 作为最后一个接触,我现在想通过这个代理服务器将其redirect到不同网站的不同服务器,这取决于我input的子域: 如果我inputinstance1.example.com ,stream量应该去我的代理,然后看到子域,并redirect到我的实例1的stream量。 如果我inputinstance2.example.com ,stream量应该去我的代理,然后看到子域,并redirect到我的实例2的stream量。 等等… 这甚至有可能吗? 我觉得实现我的目标非常接近…但是因为我对这个完整的Apache的东西真的很陌生,所以我需要你的帮助,因为我在网上找不到像这样的场景。 提前感谢任何答案! 解 想通了,并认为我离开我的解决scheme,如果任何人有同样的问题。 我向我的托pipe区域example.com添加了3个新的logging集,全部指向我的代理的公共地址: test.example.com test2.example.com test3.example.com 之后,我将这些代码行添加到我的代理服务器上的httpdconfiguration文件中: <VirtualHost *:80> ServerName test.example.com ProxyPass "/" "http://private IP of webserver1/" ProxyPassReverse "/" "http://private IP of webserver1/" </VirtualHost> <VirtualHost *:80> ServerName […]

networkingACL:打开临时端口打开所有访问?

我正在设置新的子网,并遵循AWS的“适用于您的VPC的推荐networkingACL规则”: http : //docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_NACLs.html#VPC_Appendix_NACLs_Scenario_2 入站规则编号140允许用于临时端口的端口1024-65535。 规则细节: 来源IP :0.0.0.0/0 协议 :TCP 端口 :1024-65535 允许/拒绝 :允许 注释 :允许来自Internet上主机的入站返回stream量响应源自子网的请求。 我明白什么是短暂的端口,但是这个规则是否也允许连接说一个用户/pipe理员在这个端口范围内启动的应用程序? 例如,在这个例子中,前面的规则#130是否需要,因为它开放的端口(3389)将被广泛的临时端口规则所覆盖?

AWS EC2实例不会超过60%的CPU利用率

我有一个AWS EC2实例永远不会超过60%的CPU利用率,我们不知道为什么。 我们有其他服务器具有类似的function和build设,没有问题。 它在运行Rails应用程序和处理Sidekiq的M4大型实例上,就像我们大多数其他服务器一样。 我们试图比较那些使用完整CPU的重要configuration(nginx,puma,sidekiq,rails),这个不是用于创意,而是我们仍然难住。 我提前道歉,因为我知道它是一个非常模糊的问题,下面是htop的副本 $ 1 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 50.3%] Tasks: 40, 72 thr; 3 running 2 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 58.2%] Load average: 1.99 1.54 0.91 Mem[||||||||||||||||||||||||||| 1180/7984MB] Uptime: 00:19:02 Swp[ 0/0MB] PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 1153 ubuntu 20 0 1322M 634M 7732 S 104. 8.0 13:23.69 sidekiq 4.2.9 […]

如何为同一子网中的第二个networking接口设置路由?

AWS上有两个EC2实例。 我将第二个networking接口连接到其中一个EC2实例,并将Redhatconfiguration为使用新的接口和IP。 问题是我无法通过第二个NIC ping EC2实例。 我正在阅读不对称路由必须被阻止,但我没有设法正确。 我的步骤如下。 1)设置新的网卡,因为它没有自动获得新的IPv4。 cd /etc/sysconfig/network-scripts/ cat ifcfg-eth0 > ifcfg-eth1 eth1configuration如下所示。 BOOTPROTO=dhcp DEVICE=eth1 HWADDR=02:d9:f6:0e:09:00 ONBOOT=yes TYPE=Ethernet USERCTL=no IPADDR=192.168.125.232 ifdown eth1 ifup eth1 ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001 inet 192.168.125.247 netmask 255.255.255.224 broadcast 192.168.125.255 inet6 fe80::3d:5cff:fef4:f5a8 prefixlen 64 scopeid 0x20<link> ether 02:3d:5c:f4:f5:a8 txqueuelen 1000 (Ethernet) eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001 inet 192.168.125.232 netmask […]

仅部分应用EC2预留实例小时数

我有一个24小时运行的t2.nano实例,以及一个t2.small和其他一些运行频率较低的东西。 我购买了一个t2.nano保留实例。 我期望将这个函数应用到t2.nano实例的所有运行时间成本中,而是每天应用于不同的小时数。 自那时以来的每一天,每隔13,16和15个小时。 我认为也许有些时间适用于不同的情况,但似乎并非如此; 删除实例typesfilter并没有真正改变任何东西: 有人可以解释为什么这不包括实例的所有时间,以及为什么它每天都在变化?

AWS EC2:如何确定我的EC2 / scalr AMI是否被黑客入侵? 如何保护它?

(请参阅下面的更新)我收到亚马逊的通知,我的实例试图破解另一台服务器。 除了日志转储之外,没有附加信息: 原始报告: 目标IP: 目标端口: 目标url: 滥用时间:2010年5月16日10:13:00 UTC NTP:N 日志摘录: 外部184.xxx.yyy.zzz,11.842.000包/ 300s(39.473包/ s),5个stream量/ 300s(0个stream量/ s),0,320 GByte / 300s(8MBit / s) (184.xxx.yyy.zzz是我的实例ip) 我怎么知道是否有人渗透我的实例? 我应该采取哪些措施来确保我的实例清洁且安全? 有一些入侵检测技术或日志可以使用吗? 任何信息是高度赞赏。 更新:我收到来自亚马逊进一步的日志文件。 似乎我们的服务器正在扫描端口22的连续IP地址。我运行rkhunter和chkrootkit没有成功。 我能做什么?

Cent OS的AMIencryption?

我们希望在使用Cent OS的AWS云上使用encryption的10GB分区,我有如下的Cent OS下面的链接来执行http://wiki.centos.org/HowTos/EncryptedFilesystem 从us-east-1c附加10GB A: – dd if = / dev / urandom of = key bs = 256 count = 1 B: – cryptsetup -v -s 256 luksFormat / dev / sdb1 key 它从此处什么都不做,就像我离开了24小时完成任务,但它是一样的 警告! 这将无可挽回地覆盖/ dev / sdb1上的数据。 你确定? (input大写是):是 任何一个面临相同types的问题,如果是的什么是相同的解决scheme!

允许对运行Tomcat +应用程序的Amazon EC2 Windows Server 2008实例进行Web访问?

我select的例子如下: Basic 64-bit Microsoft Windows Server 2008 (AMI Id: ami-d9e40db0) Microsoft Windows 2008 R1 SP2 Datacenter edition and 64-bit architecture. 我已经安装了Tomcat +应用程序,当我通过IE(在EC2实例中)访问本地IP时,AM能够看到网站。 但是,当我尝试访问它为: * the assigned Elastic IP * the ec2-999-999-999-999.compute-1.amazonaws.com 从EC2实例本身或从外部,它不起作用。 IE说:Internet Explorer无法显示网页 我试过了: * disabling the Firewall -> no luck * waiting for a bit -> no luck 我无法ping分配Elastic IP的机器。 允许的连接(如在亚马逊的pipe理控制台中所见)如下: Connection Method […]

我如何获得EC2实例的pipe理员权限?

我有一个亚马逊账户,我的同事也是如此。 他创build了一个EC2实例,并想给我pipe理员权限。 特别是,我希望能够启动和停止实例,打开和closures端口等。 他如何给我这个实例的pipe理权限? 我想使用像这样的命令: ec2-authorize default -p 8000-8001 我已经有一个访问密钥和一个密钥,但我的同事给了我一个。 但是,他没有给我提供X.509 CERT,很多pipe理员命令都抱怨我需要它。 我如何获得证书?