Articles of amazon ec2

通过AWS云计算将服务器连接到AD

我想使用cloudformation自动将新实例join到AD中。 当我GOOGLE了这个,看起来像很多人只是在那里使用云模板的脚本,并通过凭据 – 我不想这样做。 本文将展示如何使用AWS Directory设置实现无缝连接。 我已经有了自己的DC的AD域设置,我可以只使用AD连接器或其他东西,这样我就可以无缝地将新实例join到AWS Directory Service中。

亚马逊EC2实例上的多个虚拟主机:无法访问任何其他虚拟主机比默认

我有一个使用Apache 2.4运行Ubuntu 14.04的Amazon EC2实例。 我已经为Apacheconfiguration了3个虚拟主机,全部仅用于HTTPS。 问题是,当我尝试从互联网上访问Web服务器时,不知何故主机名会丢失,而且Apache会尝试从默认主机提供页面,而不pipe我通过哪个主机名访问它。 /etc/apache2/sites-enabled/default-ssl.conf: <VirtualHost *:80> ServerName monitor.mydomain.net Redirect / https://monitor.mydomain.net </VirtualHost> <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName monitor.mydomain.net DocumentRoot /usr/share/nagios3/htdocs <Directory /> Options FollowSymLinks AllowOverride None allow from all </Directory> <Directory /usr/share/nagios3/htdocs> Options Indexes FollowSymLinks MultiViews Options +ExecCGI AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3 ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3 […]

无法将数据包路由到AWS VPC中的VPN隧道

自从我陷入这个问题已经有3天了,我想也许这里有人能指出我错过的东西。 我们目前已经build立了AWS VPC,并与我们的协作者networking之一build立VPN连接。 因此,我们不能操纵客户网关,因为它不属于我们。 无论如何, VPN隧道已经启动 ,我们的协作者允许通信到他们的服务器之一。 VPN使用静态路由 不幸的是,我无法访问他们的服务器,在他们的networking上的IP上的traceroute并没有告诉我任何事情: 所以这里是对拓扑的简要描述: VPC: XXX0/24 EC2 instance: XXX4 and XXX211 (2 network interfaces) Collaborator: YYY240/29 Collaborator's server: YYY241 My public IP: ZZZZ/32 VPC的路由表如下所示: XX0.0/16 -> local ZZZZ/32 -> internet gateway YYY240/29 -> virtual private gateway (Propagated) ACL和安全组确实允许所有types的stream量(包括ICMP),并且可以从我的公有IP连接到我的服务器。 我只是不知道为什么发送的数据包不通过VPN隧道路由。 如果有人能指出我可能错过的东西,那将是非常感激的。

Ec2 c4.large没有响应

我有这个ec2 c4.large机器,我主持一个video播放器,iframeembedded到其他网站的目的。 我从awspipe理界面发布aws统计: 正如你所看到的,CPU的使用率是10%,磁盘I / O是0%,networking在7 500 000字节左右,networking出口在50000 000字节左右。 你认为这个问题来自networking吗? 我也发布了htop (ubuntu)命令结果 正如你所看到的,RAM的工作负载是800MB左右,大部分是由caching使用(我使用mod-pagespeed-stable_current_amd64.deb包来pipe理apache中的caching)。 在这里,我真的很困惑,问题来自于服务器非常慢(我必须等待40秒才能得到响应,但是当stream量很低时,就像1秒一样)。 你认为这可能是一个数据库问题? 但CPU是从字面上空闲。 我也张贴从ubuntu里面的车速表结果:命令是: speedometer -l -r eth0 -t eth0 -m $((1024 * 1024 * 3/2)) 速度计显示的networkingOUT统计数据是否远远低于aws的结果? 速度表:〜2Mb&aws:50Mb 我也张贴nmon命令进行磁盘监视(在ubuntu中) 正如你所看到的,在读操作过程中它不会超过350kb 所以我看不出有什么可能导致这种延迟问题,还有什么我必须检查? 我作为附件添加谷歌分析统计(活跃用户) 任何帮助将非常感激,谢谢

“cloud-init.log”和“cloud-init-output.log”有什么区别?

我注意到在我的EC2实例(由cloud-init.log cloud-init-output.log , /var/log上存在一个cloud-init.log和一个cloud-init-output.log文件。 两者有什么区别? 他们是相同的脚本,或不同的脚本的输出?

保持EC2弹性IP

我尝试过一次使用Keepalived和EC2弹性IP故障切换,但默认的Keepalivedconfiguration不稳定,因为IP地址由于切换延迟而开始抖动,并且在任何networking或API相关问题的情况下不会返回到MASTER。 我已经增加了Keepalived检查脚本的下降和上升值,并添加了更多的检查来validationElastic IP所有者和Amazon API的可用性,所以现在我的解决scheme在我的testing场景中工作正常(代码在GitHub https:// github上可用。 com / fedordikarev / aws_ha_keepalived )。 Keepalived和弹性IP是否还有其他问题我应该关注,并为Keepalived添加更多检查或调整以获得完全稳定的解决scheme?

Nginx重写的URL无法redirect

我一直在尝试将types为https://subdomain.example.com/dash/#/story/9483的特定urlredirect到https://subdomain.example.com/dash/#/story/9483 我已经尝试使用这个重写规则,但它始终在最后添加?id=9483 。 rewrite ^/story_meta_info\.php.* https://$host/dash/#/story/$arg_title redirect; 我在某处做错了什么?

AWS EC2 Ubuntu实例不允许连接到Redis

我创build了一个EC2 t2.micro实例,并能够通过SSH连接到计算机并安装Redis。 Redis正在工作,因为我可以重新启动它并ping命令并从命令行写入logging。 我允许本机的安全组中的Redis端口,但是我仍然无法访问networking外部的Redis。 我什至试图让所有的IP访问6379。 安全组看起来像这样:SSH – TCP – 22 – 我的IP自定义TCP – 6379 – 0.0.0.0/0 有没有其他的防火墙我需要允许这个访问? 我尝试使用自定义节点应用程序和Redis桌面pipe理器连接到来自家庭和另一个networking的EC2 Redis实例。

在AWS EC2系统上使用NFS分区。 使用rsync上传文件会降低实例速度

我正在运行一个AWS EC2系统,在实例之间有一个共享的NFS分区(5x m3.medium)。 我正在上传一个不断增加的二进制文件,速度比我的最大带宽低10倍(在2.5MBpipe道上传250kBs),使用rsync –append 。 同时,我正在分析NFS分区上的文件,并使用MPI分配这些计算。 虽然rsync没有运行,但使用MPI的分析工作正常,需要5秒钟才能运行二进制文件。 当rsync正在运行时,实例之间的MPI通信会进行爬网,需要几个小时才能完成相同的任务。 分析脚本花费大量时间在MPI_File_read_at()命令上,读取NFS共享分区上的二进制文件。 当我停止rsync并重新运行分析时,速度是正常的。 我已经在这个问题上工作了几天,并没有取得太大的进展。 我不确定问题是在rsync文件上使用MPI还是通过NFS更新文件,或者是什么。 我已经明显地限制了rsync的带宽( rsync –bwlimit=X ),并且减速仍然发生。 我没有太多的这些工具的经验,但只是试图得到一个系统,目前的作品。 如果有人知道什么会导致这种滞后,或者我使用的这些方法之间的其他不兼容性,我将不胜感激。

redirect循环 – AWS ELB SSL Nginx

我们在AWS证书服务提供的ELB上安装证书,并在Nginx Web服务器上configuration自签名证书。 现在,当用户来到https://www.example.org/它说 www.example.orgredirect你太多次了。 ERR_TOO_MANY_REDIRECTS 以下是我的nginx conf文件 server { listen 80; listen 443 ssl; server_name example.org www.example.org *.example.org; access_log /var/www/example.org/logs/access.log; error_log /var/www/example.org/logs/error.log; root /var/www/example.org/httpdocs; ssl_certificate /etc/nginx/ssl/new/example.org.crt; ssl_certificate_key /etc/nginx/ssl/new/example.org.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; location / { index index.html index.php; try_files $uri $uri/ @handler; expires 30d; } location @handler { rewrite / /index.php; } location ~ .php/ […]