我购买了Amazon EC2实例并在其上安装了Ubuntu Server。 我有域名example.com,我的域的当前域名服务器是:ns1.hostcompany.com,ns2.hostcompany.com。 我想将mydomain.com指向实例,并使名称服务器(如ns1.mydomain.com和ns2.mydomain.com)成为可能。 我有一个与实例关联的弹性IP。
在amazon aws上运行服务器时,有没有必要将sql server事务日志放在与数据库不同的卷上? 当然,如果我控制了物理环境,我会把tlog放在一个单独的主轴或RAIDarrays上。 但在AWS-EC2中,Windows卷将映射到任何数量的未知configuration的物理驱动器,所以我想不,没有意义。
我是新来的数据库和云世界。 所以我正在写一个应用程序,需要查询一个非常简单的数据(某些位置的打开/closures状态)。 我想到了两个select: 1)一个运行LAMP + MongoDB的ec2微型实例,我写了一个php页面查询数据库,格式化并返回。 2)我也看了亚马逊SimpleDB,这个想法是通过使用它,我不需要运行一个ec2实例24/7,这可以节省我的钱。 但是我应该在哪里放置查询SimpleDB的php页面呢? 把它放在一个ec2实例中是没有意义的,因为这个想法是通过不全天候运行来节省资金。 我也了解到,我不应该从我的应用程序连接到数据库,因为这将暴露我的数据库的用户名/密码。
我一直试图在运行Windows 2008 SQL Server的Amazon EC2实例上设置OpenVPN。 以下几个教程后,我已经能够让服务器运行。 这是我的服务器conf文件: ## server.ovpn ## port 1194 proto udp dev tun ca xxxx.crt cert xxxx.crt key xxxx.key dh dh2048.pem server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt keepalive 10 120 comp-lzo max-clients 100 persist-key persist-tun status openvpn-status.log verb 3 但是在设置客户端时,连接超时会出现以下错误:60秒内TLS密钥协商失败(请检查您的networking连接) 我尝试了一个TCP连接,而不是有用的,我打开EC2防火墙上的1194端口。 内部和EC2实例的安全设置。 OpenVPN HOWTO说确保我在服务器的网关防火墙上使用正确的端口转发规则。 但我不确定这意味着什么。 提前致谢。 我会发布我的客户端conf文件,以防万一。 client dev tun proto udp remote […]
我代表我的pipe理员发布了一个问题。 基本上,他想要设置Django应用程序(在Django 1.3上制作,但是将转移到Django 1.4,所以这两个应用程序中的哪一个应该工作,我希望)在安装在Amazon EC2上的nginx上的WSGI上。 当使用Django的开发服务器(例如使用./manage.py runserver 0.0.0.0:8080 )时,应用程序运行正常,Apache也正常工作。 唯一的问题是nginx,而且看起来nginx / WSGI或Djangoconfiguration还有其他问题。 他的描述如下: 服务器已根据许多教程进行了configuration,但不幸的是,Nginx和uWSGI仍然不能与应用程序一起工作。 ProjectName.py: import os, sys, wsgi os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ProjectName.settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application() 我通过命令运行uWSGI: uwsgi -x /etc/uwsgi/apps-enabled/projectname.xml XML文件: <uwsgi> <chdir>/home/projectname</chdir> <pythonpath>/usr/local/lib/python2.7</pythonpath> <socket>127.0.0.1:8001</socket> <daemonize>/var/log/uwsgi/proJectname.log</daemonize> <processes>1</processes> <uid>33</uid> <gid>33</gid> <enable-threads/> <master/> <vacuum/> <harakiri>120</harakiri> <max-requests>5000</max-requests> <vhost/> </uwsgi> 在来自uWSGI的日志中: *** no app loaded. going in […]
我的wordpress网站有一个奇怪的问题( http://rohitnair.info/ )。 “第一次请求”需要很长时间才能做出回应。 任何后续的响应行为正常。 我在debugging时看到的东西 清除浏览器caching并重新加载工作正常,页面加载速度不够快 清除cookie和重新加载重现问题。 nslookup等不需要时间(所以排除DNS查找问题) 问题似乎可以从其他机器/networking重现(所以排除本地机器/networking问题) mysql中没有什么缓慢的查询日志 因此,我在这个上下文中将“第一请求”定义为没有为该域设置cookie的请求。 另一个简单的方法来重现这个问题是使用curl,而不是发送任何cookie。 这是curl -v的输出 $ time curl -v rohitnair.info * About to connect() to rohitnair.info port 80 (#0) * Trying 23.21.171.95… connected * Connected to rohitnair.info (23.21.171.95) port 80 (#0) > GET / HTTP/1.1 > User-Agent: curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.12.9.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2 > […]
我遇到了EC2中两个实例之间的tcp连接问题。 起初我以为是我使用的工具(JRuby on Rails stack + MongoDB),当我在代码中看到以下exception时: A Mongo::OperationFailure occurred in foo#bar: Mongo::OperationFailure .bundle/jruby/1.8/gems/mongo-1.6.2/lib/mongo/util/tcp_socket.rb:76:in `read' 所以认为这是一个软件问题,我没有来到ServerFault。 我认为JRuby中的IO类在经过一些研究之后可能会被淘汰,但这并不准确。 我继续安装Ruby 1.9.3,并将整个堆栈移到它。 果然,过了一段时间,类似的例外就出现了: A Errno::ETIMEDOUT occurred in anotherfoo#anotherbar: Connection timed out mongo (1.6.2) lib/mongo/util/tcp_socket.rb:70:in `readpartial' 我来到服务器故障的原因是因为我相信这可能是亚马逊的基础设施的一些区域间超时问题,我想知道是否有任何可以validation或给我的build议,如何进一步debugging,因为我用尽了解决scheme。 我的应用程序服务器在我们东 – 1a。 mongodb服务器位于us-east-1c。 也许这可能是一个原因? 为什么我可以打赌使用默认的Amazon Linux AMI(64位,XLARGE)来获取这些超时?
我试图让我的脚与亚马逊的Web服务湿,并SSH我的实例,并创build一个用户名为logan,具有pipe理员权限。 然后,我使用Cyberduck为帐户创build的用户名和密码连接到EC2实例,并上传了一个纯HTML文件,以确保我的工作正常。 出于某种原因,我无法通过我的浏览器连接到: home/logan/testtestesttest.html 我得到一个404页面没有find错误。 我知道,Apache成功安装,但因为如果我在地址栏中键入弹性IP地址没有任何位置后,我得到“它的工作!” 默认页面。 就实例的安全组而言,我在端口80上打开所有IP地址(0.0.0.0/0)的HTTP,并在端口22上打开我的个人IP。 提前致谢, -Logan
问题:我相信我已经完成了部署我的应用程序所需的一切,但是当我去到我的新URL时,浏览器出现“问题加载页面,服务器花了很长时间回应”错误。 统计: 我正在首次通过EC2进行部署。 我有一个与Ubuntu 12.04运行的实例,具有相关的弹性IP RVM已安装; 我正在运行Ruby 1.9.3-p194和Rails 3.2.6 我通过Passenger安装程序,按照指示安装了Apache包,并编辑了conf文件。 我还从namecheap.com购买了一个域名,并列出了我的EC2弹性IP作为主机。 我的应用程序位于/ var / www(例如,我的'app'文件夹位于/ var / www / app等等) 不知道,如果这是相关的,但我用git拉我的应用程序到服务器上。 编辑:感谢评论者,我能够缩小这个问题:这是对我的EC2实例的安全性 – 请求永远不会到达Apache2。 我的安全组是我自己制作的(不是“默认”),并且有三条规则,都在TCP下:1)允许在端口22上访问SSH; 2)允许在端口80上进行HTTP访问; 3)允许端口443上的HTTPS访问。允许的IP为0.0.0.0/0。 我是否需要更多规则? SSH工作正常。 这是端口扫描的结果: $ nmap -P0 -p80 ec2-xx-xx-x-xxx.compute-1.amazonaws.com Starting Nmap 5.21 ( http://nmap.org ) at 2012-07-16 18:16 UTC Nmap scan report for ec2-xx-xx-x-xxx.compute-1.amazonaws.com (yy.yy.yyy.yyy) Host is up. rDNS […]
我正在比较Azure,Amazon和Rackspace的小型实例,并注意到Amazonconfiguration似乎使用的内存less于Azure。 任何人都可以解释为什么这是? 是否真的说,亚马逊的操作系统configuration比MSFT Azure更有效率? …或者Azureconfiguration为特殊用途? 亚马逊的任务pipe理器的图像 (注意:安装完相同的angular色和function后,只能使用到672 MB) Azure任务pipe理器的图像 我没有打扰Rackspace,因为可比较的RAM比其他产品less了700MB,操作系统/内存使用率没有像Amazon或Azure那样高效configuration。