我正在使用ami-c2a255ab 。 它正在运行。 我可以SSH到它。 但是,当它要求任何sudo命令的密码 – 我无话可说。 我在哪里可以得到这个信息?
什么是一些好的caching模块或系统,我可以使用它来减less运行PHP的EC2服务器上的Apache负载,为什么要select它们?
我正在与亚马逊的EC2第一次合作。 我浏览了http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/上的所有步骤,现在我试图通过Web浏览器访问公共DNS。 我什么也得不到 我甚至不知道我是否应该得到任何东西,真的。 我只是希望看到一些表明我的实例可以从Web上访问的开发者。 我完全是新的,我无法find一个简单的答案来挽救我的生命。 任何帮助将非常感激。 谢谢!
我有一个共享服务器(由bitnami提供的amazon ec2 micro)和一个Web应用程序(Wordpress),最近显示性能低下(具有相对稳定的stream量和使用率)。 apache2 / logs / access.log中唯一可疑的行是我的forms $ tail –lines=1000 /opt/bitnami/apache2/logs/access_log 93.120.84.31 – – [06/Nov/2013:03:02:54 +0000] "POST /cgi-bin/php-cgi?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%30+%2D%6E HTTP/1.1" 504 249 并在ps aux输出 daemon 29369 0.0 0.2 17688 1500 ? S 10:52 0:00 /bin/bash ./su 57.54 daemon 29377 30.5 0.0 1780 544 ? R 10:52 3:14 ./ps 57.54 22 这些进程是什么,如果这是一个已知的漏洞,我该如何closures它? 我GOOGLE了这个提到 ,但不能确定这是否适用于我的情况。 如果这个问题属于其他SE网站,请在适当的地方帮我解答。 提前谢谢了! […]
我正在尝试使用php55和Amazon PHP sdk来创build新的Amazon Linux EC2实例。 但是,我遇到了一个我认为是由PHP版本冲突引起的问题。 我觉得有些东西我不知道在这种情况下yum是如何工作的。 把它归结为最简单的情况,如果我运行: yum install -y httpd24 php55 php-amazon-sdk2 我得到“ 错误:php55与php-common-5.3.29-1.7.amzn1.x86_64的常见冲突 ” 但是,如果我运行: yum install -y httpd24 php55 然后分别运行: yum install -y php-amazon-sdk2 它工作得很好。 要清楚的是,当我运行这些命令时,系统中没有任何PHP版本,所以它不会与已经存在的东西冲突。 我不是很熟悉yum的依赖关系是如何工作的,但是这似乎表明php-amazon-sdk2对于php55是很好的,但是由于某种原因,它试图强制php53,如果我同时安装的话。 什么是解决这个问题的正确方法(也就是说,我不想强制安装它,忽略依赖关系,但是我也不想在单独的步骤中这样做)?
当价格合适时,我有几个EC2竞价请求可以启动EC2实例。 我希望得到的实例使用Name和Role标签进行标记,以便我的configurationpipe理工具知道它是什么types的机器。 更新 : 我采取了超安东尼的build议并且实施了它 – 因为轮询将是容易出错和资源密集的我添加一个启动脚本到我的AMI当实例启动时更新标记,以下是我采取的步骤: 确保Boto安装在您正在使用的任何AMI上 pip install boto 将IAMangular色分配给EC2实例 您正在启动的实例必须有一些方法来访问有关现场请求的信息。 使用IAMangular色或者使访问键可用于您的实例。 我附加到我使用的IAMangular色的策略是: { "Statement": [ { "Action": [ "ec2:CreateTags", "ec2:DescribeTags", "ec2:DescribeInstances" ], "Effect": "Allow", "Resource": [ "*" ], "Sid": "Stmt1432737176000" } ], "Version": "2012-10-17" } 在启动时运行脚本来更新标签 def get_tags_from_spot_request(): instance_id = boto.utils.get_instance_identity()['document']['instanceId'] region = boto.utils.get_instance_identity()['document']['region'] conn = boto.ec2.connect_to_region(region) inst = boto.ec2.instance.Instance(connection=conn) inst.id = […]
我有一个batch file,我想在启动EC2 Windows AMI时运行。 我想从该batch file运行的程序将EC2机器的实例ID作为参数。 将实例ID作为parameter passing给该程序的最简单方法是什么? 从Amazon关于这个主题的文档中 ,我发现你应该发布一个WGET到指定的URL并parsing响应。 所以这个问题的替代方法可能是“如何将HTTP请求的内容作为Windowsbatch file中的parameter passing给程序” 在伪代码中,这是我想要做的: set ID = GET http://169.254.169.254/2008-08-08/meta-data/instance-id myprogram.exe /instanceID=%ID% 有关我如何进行的任何build议?
我正在禁用AWS EC2实例上的根login。 在设置PermitRootLogin no并重新启动sshd之后,我在closuresterminal时出现了意外 – 在使用sudo权限设置用户之前。 结果是我以root身份进入实例的密钥不起作用(sshd禁止它),当我使用普通用户login到实例时,我无法获得root权限(root密码从未设置)。 该实例正在运行Ubuntu 8.10。 任何人有任何想法如何解决这个问题?
我在EC2上有几个远程开发人员和几个服务器。 有没有一种方法可以集中pipe理EC2上的authorized_keys文件,而不必在每台服务器上手动添encryption钥?
你可以在Amazon EC2实例上运行OS X吗? 这将是一个很好的“租”一台OS X电脑。