Articles of 亚马逊 EC2

EC2启动不起作用的密码重置

我试图模拟Windows 2016服务器pipe理员密码重置情况(我知道pipe理员密码,但我只是模拟失败的条件)。 poc是使用EC2系统pipe理器重置密码,以下链接: http : //docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2launch.html 我所做的就像上面提到的那样,在configuration中,我用随机数replace成指定和向下,我提供了一个密码。 并将卷连接到主实例。 当我尝试用提供的密码login到该实例时,我无法login,引发错误:login失败。 我试着用原来的pipe理员密码,它的工作原理。 任何想法可能是这里的问题。

如何在EC2中为eth0创build一个桥梁?

我创build了一个VPC 10.0.0.0/16和一个子网10.0.3.0/24 。 然后我启动了一个具有固定IP地址10.0.3.186的实例(默认的ubuntu镜像)。 它靴子很好,有给定的地址。 但是,当我尝试在重新启动后为eth0创build网桥时,我无法连接到实例:(mac地址取自实例的eth0 ) auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto br0 iface br0 inet static bridge_ports eth0 bridge-ifaces eth0 address 10.0.3.186 netmask 255.255.255.0 gateway 10.0.3.1 bridge_hw 0a:66:9c:0e:54:0f dns-nameservers 8.8.8.8 169.254.169.253 bridge_stp off bridge_waitport 0 bridge_fd 0 up ifconfig eth0 up 有人分享他们的configuration为centos – 他们运行类似的成功,但我找不到为什么这个configuration使容器不可用。 我做错了什么?

百胜正在报告401未经授权的错误

我有两个非常相似的EC2实例。 其中之一是给我这个问题。 Yum在一台服务器上完全按照预期工作,而另一方面,无论我要求yum为我做什么,我都会收到401个错误。 这里有一个例子: yum repolist -v | grep baseurl 其输出: https://rhui2-cds01.us-west-2.aws.ce.redhat.com/pulp/repos//rhui-client-config/rhel/server/7/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 401 – Unauthorized Trying other mirror. https://rhui2-cds02.us-west-2.aws.ce.redhat.com/pulp/repos//rhui-client-config/rhel/server/7/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 401 – Unauthorized Trying other mirror. One of the configured repositories failed (Red Hat Update Infrastructure 2.0 Client Configuration Server 7), and yum doesn't have enough cached data […]

在之前的条件之前,try_files服务会退回

忍受我,因为我是新来的。 我已经把一个nginx服务器configuration放在一起工作,直到我注意到在适用时没有抛出404错误。 所以我添加到我的try_files条件= 404回落。 但现在它不符合@rewrite的条件,并显示所有的页面,但主页为404。 这是configuration的适用部分 server { error_page 404 /404.html; location / { index index.php; try_files $uri $uri/ @rewrite; } location @rewrite { #rewrites rewrite ^/listings/(\d+)/(.*)$ /index.php?op=default&_a=listing&id=$1 last; rewrite ^/subcategories/(\d+)/(.*)$ /index.php?op=default&_a=subcategory&id=$1 last; rewrite ^/categories/(\d+)/(.*)$ /index.php?op=default&_a=category&id=$1 last; rewrite ^/companies/(\d+)/(.*)/(.*)$ /index.php?op=default&_a=vendor&id=$1&_b=$3 last; rewrite ^/companies/(\d+)/(.*)$ /index.php?op=default&_a=vendor&id=$1 last; rewrite ^/classifieds/(.*)/(.*)$ /index.php?op=default&_a=classified&cf_type=$1&url=$2 last; rewrite ^/classifieds/(.*)$ /index.php?op=default&_a=classified&cf_type=$1 last; rewrite ^/classifieds$ […]

EC2ConfigSettings中的随机密码设置不起作用

我正在尝试构build一个自定义的Windows Server 2012 R2映像。 我有一个2008年和2016年完美的工作。 在正确configuration实例之后,我打开了EC2ConfigServiceSettings,并确保在“映像”选项卡上检查“随机密码”设置。 我还select了“closuresSysprep”。 一旦关机,我从控制台中的实例创build了一个AMI。 我已经经历了这个过程两次。 每次启动时都会生成以下屏幕截图。 有什么我失踪,可能会导致这种情况发生?

AWS负载均衡器不会转发Cookie

我有一个AWS“经典负载平衡器”,用于中继stream量和3个EC2实例。 在这些EC2实例(这是简单的Linux机器),我有一个GlassFish 4.1运行,并听取端口80。 当为单个服务器调用URL时,一切正常(按其应有的原则工作),但当负载均衡器中继stream量时,对应用程序服务器的请求没有Cookie。 我检查了平衡器的“启用负载平衡器生成cookie粘性”选项,并尝试“启用应用程序生成的cookie粘性” 。 平衡器两次select第一个请求的目标服务器,并使用所有后续请求中继到同一个服务器 – 但省略了cookie。 例如 login后,我有这些cookies: AWSELB DD17B9…. JSESSIONID 8f22ce…. mnzkks 1869:1000:34…. 当我点击页面上的任何链接时,我看到我的浏览器在请求中包含新的cookie: GET /mypage/detail HTTP/1.1 Host: my.page.com Connection: keep-alive Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 OPR/45.0.2552.888 Referer: https://my.page.com/dashboard Cookie: JSESSIONID=8f22ce …; AWSELB= DD17B9….; mnzkks=1869:1000:345.. 在我的应用程序的filter中,我打印出所有的cookie名称,并检查“mnzkks”。 如果我找不到任何cookie, no cookie打印no cookie 当使用服务器的原始URL时,它会打印 AWSELB JSESSIONID […]

Elastic Beanstalk中的LEMP堆栈?

我是AWS新手,请耐心等待。 我需要安装一个安装了LEMP堆栈的Elastic Beanstalk环境。 我在AWS Marketplace上发现了几乎所有我需要的EC2: 我创build了一个免费的Elastic Beanstalk环境,但似乎在安装过程中没有select在EC2实例上安装LEMP堆栈。 所以我现在有一个基本的EC2 PHP实例。 我如何设置安装了LEMP堆栈的EC2实例,并将其附加到我的Elastic Beanstalk环境? 谢谢。

AWS EC2现货实例和地址限制

我无法在文档中find详细信息,或者Googlesearch了有关IP寻址的现场实例限制。 我试图通过实验来了解使用基于Web的控制台,AWS CLI和AWS API的function。 所以我要么找不到方法来提出这些要求,要么我已经尝试了我希望可能工作的方法都行不通。 我想知道这些function是否应该通过一些手段来实现现场实例: 被分配并使用一个随机的私有IPv4地址。 被分配并使用指定的私有IPv4地址。 被分配并使用一个随机的公共IPv6地址。 被分配并使用指定的公共IPv6地址。 数字1工作,但我无法find一种方式,使其他人的工作。 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-request-examples.html中的示例3似乎意味着用户指定的寻址在斑点实例中是有限的。 编辑1: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/MultipleIP.html中的Web控制台指示信息用于向networking接口添加IPv4地址。 但是,要将IPv6地址添加到networking接口,则不能。 没有错误消息,但地址不被添加。 编辑2: Web控制台无法将特定IPv6地址添加到networking接口或创build具有特定IPv6地址的networking接口。 Ubuntu中的awscli软件包不包含IPv6子命令和选项。 但是,Python pip中的awscli包呢。 我成功地通过将具有IPv6地址的networking接口附加到现场实例来添加IPv6地址。

Elastic Beanstalk / EC2如何扩展?

我build立了一个Elastic Beanstalk PHP环境。 在EC2实例上,我安装了一些其他软件包,包括PhpMyAdmin,并对该实例进行了各种更改,以获取我正在寻找的configuration。 我也把我所有的网站file upload到/var/www/html 。 但我很困惑,这是如何所有规模。 假设我的单个实例的性能最高,AWS决定需要第二个实例来跟上需求。 Elastic Beanstalk如何创build我的EC2服务器的第二个实例,以及PhpMyAdmin(和其他包)以及我的所有网站在/var/www/html的文件? 然后我会有两台服务器与PhpMyAdmin和我的网站文件? 它如何知道如何重新安装PhpMyAdmin在第二个实例,并configuration它与我的第一个实例configuration相同的方式? 谢谢。

Amazon AWS不允许我使用公有IP连接到机器

我创build了一个具有公共IP的机器(EC2)。 它正在运行Linux。 uname的输出-a: 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 该机器的(唯一的)安全组只有5个规则: – 从任何地方允许端口80上的TCP – 从任何地方允许端口22上的TCP – 在任何地方允许端口2678上的TCP – 在任何地方允许端口2679上的TCP – 允许ICMP 我可以ping我的机器。 所以ICMP显然起作用。 Netstat说端口22是打开的。 我可以进入机器。 但港口2678和2679,以及80closures。 机器上没有防火墙。 运行iptables -L会产生: Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT […]