Articles of amazon web services

如何通过Auto Scaling将PHP memcached用于会话存储?

我已经在我的服务器中安装了memcached ,并且已经将默认的php.ini修改为: session.save_handler = memcached session.save_path = "127.0.0.1:11211" 我正在使用Auto Scaling和Load Balancer的Amazon EC2实例(Ubuntu 16.04 LTS),但是我在脑海里对PHP memcached有个很大的疑问。 首先,解释我的问题:我已经将会话存储在Server A ,另一台Server B也在运行。 但是,当我停止Server A (即与sessions连接)时,负载平衡器将我redirect到Server B ,看起来sessions丢失,因为我断开了我的网站,并要求我再次login。 我读了这个摘录,用于在多个服务器上使用memcached进行会话存储(从这里 ): 在您的php.ini中,您应该将session.save_path设置为memcached服务器列表,例如server1:11211,server2:11211。 但我怎么能说谁将是server1:11211和server2:11211是我使用Auto Scaling,我可能有“n”个服务器?

从Marketplace中启动实例将在常规预留实例上工作?

我已经从AWS直接购买了一个保留的实例,而不是从市场上购买,那么我从使用Amazon Linux AMI的Quick Start中启动了一个实例。 然后,目前我安装了cPanel,但是我发现我使用的Linux AMI版本不支持cPanel。 cPanel告诉我,我应该使用由cPanel支持的较低版本的Amazon Linux AMI,他们给我发送了一个链接,用它们支持的Linux AMI版本进入市场。 在继续之前,我只需要确认,如果我从市场上启动了一个实例,启动与我的预留实例相同的规格也将起作用。 有没有关于这个想法? 谢谢。

使用VPN访问私人实例

是否可以通过VPN访问VPC中的私有资源? 我使用堡垒主机查看了解决scheme,但是我更喜欢使用VPN客户端的解决scheme,input我的凭据并且可以完全访问VPC中的私有资源。

自动缩放组中服务器的SPF ip4logging?

我在AWS的负载平衡器背后的一个ASG中有一组服务器,它们都能够发送电子邮件。 问题是我需要在我们的DNS SPFlogging中授权一个IP,以保证来自这些服务器的电子邮件不在垃圾邮件文件夹中。 由于ASG的行为,服务器的IP会周期性的变化,所以我不知道该怎么办。 我能做些什么来满足SPF的要求?

Nginx如何select一个网站服务于2个网站的实例?

我在AWS上复制了一个EC2实例,因为所有者丢失了pem文件,无法进入SSH。它configuration了两个站点,但是当我通过其公共DNS访问此服务器时,它为我提供了其中一个站点。 它如何知道select它为我服务的网站? 我没有看到任何configuration,表明其中一个网站是默认的(像listen 80 default )。 在/etc/nginx/sites-available (按顺序): default new-site site 在/etc/nginx/sites-enabled (按顺序): new-site site

r3.xlarge与t2实例

我是AWS的新手,并且负责研究如何优化成本。 我已经经历了最佳实践和策略来做到这一点: 实例权限大小 根据需要使用预留实例(RI)和竞价实例(SI)(通过按需) Auto Scaling存储(减less冗余,冰川) 标记策略 不过,我有关于实例types的具体问题。 显然,我们有一个r3.xlarge (按需)实例用于演示(用于新客户端),具有240 GB EBS(即4个CPU,30.5 GB RAM),因此不常使用。 问题: 1)用t2实例替代它会在不降低性能(或任何其他不利影响)的情况下提供任何成本效益(中长期)? 2)如果是这样,哪个t2变种可以使用(t2.xlarge,t2.2xlarge等)? 对不起,我的无知,如果这不是问题的适当位置,任何指导将不胜感激。 谢谢你的帮助!

如何将域名移动到当前分配给静态弹性IP的AWS ELB,而无需更改注册服务商的DNS

我有一个大的域名列表(我不控制域名registry,因为它们是客户端)。 我想通过AWS ELB路由他们的stream量并升级他们的基础架构,但是要求他们全部更改注册服务商的DNS并不是一个真正的select。 这似乎是我想分配的目前弹性IP地址的域指向ELB,但是这似乎并不是一个选项。 有没有办法我可以做到这一点?

AWS Linux服务器的SMTP问题

我几乎没有使用SMTP的经验,并遇到一些麻烦,让我的Drupal网站发送电子邮件。 在发生错误之前进行的唯一更改是将CloudFront添加到实例。 几个月后,我们改变了电子邮件收件人,并停止工作。 从var / log / mailloglogging错误: Feb 1 20:27:43 ip-10-0-0-127: from=apache, size=860, class=0, nrcpts=3, msgid=<2017@ip-10-0-0-127>, relay=apache@localhost Feb 1 20:27:44 ip-10-0-0-127: from=<apache@ip-10-0-0-127>, size=1043, class=0, nrcpts=3, msgid=<2017@ip-10-0-0-127>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1] Feb 1 20:27:44 ip-10-0-0-127: [email protected],[email protected],[email protected], ctladdr=apache (48/48), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=90860, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Message accepted for delivery) Feb 1 20:27:49 ip-10-0-0-127: STARTTLS=client, […]

HAProxy作为AWS API网关的反向代理

正如标题所示,我有一个AWS API Gateway端点,我想把它放在HAProxy后面。 这是我目前的HAProxyconfiguration defaults mode http log global option httplog option dontlognull option http-server-close option forwardfor except 127.0.0.0/8 option redispatch retries 3 timeout http-request 10s timeout queue 1m timeout connect 10s timeout client 1m timeout server 1m timeout http-keep-alive 10s timeout check 10s maxconn 3000 listen http bind 127.0.0.1:8080 maxconn 18000 acl api_gateway path_beg […]

如何显示EC2实例汇总报告?

在通过SSH连接到一个EC2实例后,我得到一个很好的总结报告 – 你在下面find的。 是否可以用命令显示这个报告? ➜ ~ ssh … Warning: the ECDSA host key for 'example.net' differs from the key for the IP address '12.34.56.78' Offending key for IP in /home/user/.ssh/known_hosts:30 Matching host key in /home/user/.ssh/known_hosts:66 Are you sure you want to continue connecting (yes/no)? yes Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-59-generic x86_64) * Documentation: […]