这听起来像是一个真正的noob问题,但我无法弄清楚这一点。 我试图让Apache,mod_wsgi和Django在我的EC2实例上一起玩。 所以我已经使用root用户安装了mod_wsgi,我试图按照这里的说明编辑我的httpd.conf文件。 所以,我的问题是,在我运行yum install mod_wsgi之后,这个httpd.conf文件位于我的Amazon实例上。 有没有在Linux的命令,我可以运行,允许我看到实例上的每个用户安装的所有目录和文件?
这是我第一次尝试使用Django设置networking服务器。 我已经把头撞到了墙上,试图设置一段时间,我似乎无法find任何资源来解释这个新手格式化的一步一步的方式。 我已经在我的EC2实例上安装并设置了apache和mod_wsgi。 如何将我的应用程序集的URL映射到我的urls.py文件到Apache? 在本地,我可以通过在Django开发服务器上运行我的应用程序来工作我input的127.0.0.1:8000/flickr/photousers 。 我试图能够得到这个工作在我的公共dns作为http://ec2-122-248-194-176.ap-southeast-1.compute.amazonaws.com/flickr/photouser与Apache和mod_wsgi 。 当我重新启动我的Apache服务器,我也得到这个错误,但与确定状态[error] (EAI 2)Name or service not known: Could not resolve host name *.80 — ignoring 下面列出了相关的片段 django.wsgi文件 import os,sys apache_configuration = os.path.dirname(__file__) project = os.path.dirname(apache_configuration) workspace = os.path.dirname(project) sys.path.append(workspace) sys.path.append(/home/djangotest/flickr) #sys.path.append(path) os.environ['DJANGO_SETTINGS_MODULE'] = 'flickr.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() httpd.conf文件 <VirtualHost *.80> DocumentRoot /home/djangotest/flickr ServerName ec2-122-248-194-176.ap-southeast-1.compute.amazonaws.com ErrorLog […]
我有一个使用tomcat6和后端build立的java / j2ee web应用程序,我有mysql 5.1数据库,我已经configuration了我的服务器,一个亚马逊ec2实例,我已经安装了apache tomcat6以及mysql5.1和java6。 我有我的项目的.war文件。 那么我该怎么做,我应该在哪里放置这些战争文件? 请帮助我
它刚刚在最后5分钟的“Pending”位置上…
我正在开发一个Web应用程序。 我最近从godaddy.com购买了一个域名,并使用谷歌的电子邮件,日历,文档和其他服务。 现在我只需要说明“我的网站正在build设中”。 我有一个静态页面放在S3上。 现在我需要将“www.example.com”映射到存储在s3上的静态页面。 我有点新手/新手这样好心的帮助我。
我已经有了这个设置几乎所有的权利,显然,工程完全相同的方式比这个 : UseCanonicalNames off <VirtualHost *:8888> RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.example1\.com RewriteCond %{HTTP_HOST} ^www\.[^.]+\.com$ RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^www\.([^.]+)\.com(.*) /var/www/html/$1$2 [L] </VirtualHost> 它所做的是将除了example1之外的所有东西都redirect到它们各自的文件夹,位于/var/www/html/NNN 。 这是我所需要的基础知识 。 它还有一个额外的好处,允许一个名字( example1 )在example1/NNN/ ,这个名字也可以正常工作。 主要的问题可能是,它全部configuration在Amazon ELB的80端口内部8888之后。 所以,到目前为止,我发现的唯一问题是:如果我将浏览器指向www.example.com/anything/那就好了,但对于www.example.com/anything (没有最后一个斜杠),它将redirect浏览器到一个断开的链接www.example.com:8888/anything/与example或NNN 。 现在,我意识到我可能不应该使用重写为此 ,我已经试图改变一切mod_vhost_alias相反,但它让我想知道是否有什么可以做到解决上述问题以及任何进一步的问题这可能会引起我没有使用UseCanonicalNames on和ServerName的“正确的方式”,原因很明显(我不认为我们可以设置多个ServerName没有多个VirtualHost )。 当然,使用它们会是理想的,但是我找不到任何方法,所以我现在要走向另一个方向。 那么,有谁前进? 🙂
在设置haproxy的时候,显然你必须设置你想参与循环赛的web服务器。 用ec2,我知道你得到一个随机分配的内部IP地址,你也可以附加一个公共IP地址,如果你想。 如果我使用内部IP地址,并且出于任何原因我重新启动我的实例,我相信我可能会得到另一个内部IP地址。 我有什么select来解决这个问题?
我在他们的Amazon Linux AMI上使用EC2。 出于安全原因,无法以root身份login。 我安装node.JS没有问题,但节点包pipe理器失败。 当不使用sudo的情况下使用curl时,会失败,因为缺less用户权限,如果使用sudo,则失败,因为它认为节点丢失。 试过得到,并安装也,但也失败(不知道在哪里查找为什么…)有没有人完成与sudo安装npm只?
我们是一家小型软件开发公司,将Amazon EC2 Windows实例设置为工作站,开发人员可以远程桌面和源代码工作。 我们有一个客户端networking(在PPTP VPN服务器后面),我们需要经常访问以部署软件和支持现有的系统。 我们只允许每个用户名连接一次VPN,为每个开发者创build一个新的用户名不是一个选项。 使用IPSec防火墙,然后使用VPC网关不是一个选项。 底线:我想与我所有的开发人员工作站实例共享一个PPTP VPN连接。 最初,我曾考虑过设置一个非常强大的单一Windows实例(有效地将所有开发人员工作站合并为一个),并configuration可由实例上的所有用户共享的Windows PPTP连接。 不幸的是,我们碰到了一些问题,其中最令人讨厌的是当VPN连接被丢弃时,实例变得无法访问。 这是一个已知的问题,我已经尝试了在亚马逊支持论坛上的几个主题上的build议,并有幸运。 该问题会导致计算机上的所有用户失去工作,因为必须重新启动实例。 另外,让开发人员自己做实例的目的是为了避免任何问题影响到一个用户。 所以,我决定尝试设置一个小的EC2 linux实例来充当PPTP VPN连接的路由器/网关。 我可以将linux盒子连接到PPTP服务器,没有问题…我可以通过连接获得stream量,它看起来不错。 我按照步骤1 – 4从: http ://pptpclient.sourceforge.net/howto-debian.phtml#configure_by_hand,并可以很容易地调用“pppd调用ClientVPN”(我命名连接ClientVPN)的连接。 最后一步是让我的其他实例(Windows开发人员工作站),以便他们可以通过使用小型Linux路由器/网关到达客户端networking上的主机。 我跟着我在互联网上find的几个不同的指南,但我不能得到它的工作。 我所做的基本修改就像这里所描述的: http : //www.sharms.org/blog/2008/11/how-to-share-a-vpn-connection-in-ubuntu-intrepid-ibex/ 任何人都可以帮我在这里…我觉得它应该工作。 我configuration了EC2安全组,允许我的实例之间的所有stream量。 客户端实例可以ping linux网关,反之亦然。 我有服务器连接到VPN,iptables的变化,启用了IP转发,客户端实例有一个路由定义,指向客户端的IP范围的Linux实例…不知道我还缺less什么。 .. 这是我的情况: EC2networking(dev实例和linux网关):10.xxx 客户端networking:192.168.20.x 客户端VPNnetworking:192.168.10.x (Windows实例)==>(Linux网关实例)==>(INTERNET)==>(客户端networking) 我的机器: VPN网关: eth0 – 10.0.0.1 ppp0 – 192.168.10.101(连接完成后) win-dev-A:10.0.0.2 win-dev-B:10.0.0.3 …等 客户端机器: 客户端的VPN服务器: 外部:互联网IP […]
在EC2上运行一个大型的mod_perl应用程序时,我们注意到实例的CPU使用率在重启或平稳重启之间逐渐攀升。 当前设置:CentOS 5.4,m2.4xlarge实例,Apache 1.3与mod_perl。 我们在跟踪应用程序的memcached请求速度时首先注意到了这一点。 当每个apachesubprocess变得更老时,读取/写入在同一主机上运行的memcached实例需要更长的时间。 我们发现,每小时做一个优雅的apachectl可以防止这种情况发生,每次都会增加负载。 无论是什么导致这种放缓,在我们的神经节监测中也是显而易见的。 我们一直在运行一台服务器而没有每小时重新启动,尽pipe其速度服务请求与其他服务器相同,但CPU使用率始终较高。 “负载”数字大致相同,但系统CPU数字更高。 我正在摸索着解决这里发生的事情,因为每小时重新启动apache孩子意味着我们错过了caching中的好处。 有没有人看过类似的东西? 当我们的应用程序在我们的某个数据中心的真实硬件上运行时,这似乎不会影响我们的应用程序,尽pipe我们使用了SUSE。 更新1:感谢voretaq7。 我们select了具有68GB RAM的m2.4xlarge实例types。 我们目前的apache调优(160个孩子一直在运行)使我们只使用了大约一半,所以我们已经closures掉了。 没有任何等待中央处理器或被盗的CPU,因为实例大小意味着我们不与其他任何人共享未定主机。 我们看到用户和系统CPU,系统CPU比在我们每小时进行平稳重启的机器上要多。 更新2:我目前正在运行三台服务器的另一个试用版。 一个是每小时运行一个优雅的apachectl,一个用MaxRequestsPerChild = 512设置,第三个用MaxRequestsPerChild = 64。这是试图弄清楚,如果是以某种方式修复父母的优雅重启,或者如果是孩子只是没有跑得这么久。 我将使用此设置运行12小时并比较统计信息。 更新3:为MaxRequestsPerChild运行一个较小的值的孩子做了一些改进。 不过,优雅重启的主机仍然performance较好。 更新4:每个主机运行三个Apache实例(总共160个孩子)和三个memcacheds。 只有一个CPU核心,我徘徊在上下文切换的成本。 我跑了一个试验,其中一个主机将所有的memcacheds固定到CPU0,而apache固定到CPU1-7。 这对性能有了显着的改善。 我仍然不清楚是什么导致CPU使用率降低之间的Apache重新启动,但它看起来好像一个CPU亲和力,偶尔优雅重新启动和较短的孩子生命周期的组合可以加快速度。 # Start the three memcacheds as follows /bin/taskset –cpu-list 0 /usr/local/bin/memcached -d -p 12345 # Start apache as follows /bin/taskset –cpu-list 1-7 […]