Articles of Web服务器

如何触发杀死更高系统负载的Apachesubprocess?

我在Apache上有一个使用WordPress的Debian,它会不时地加载负载,导致挂在整个服务器上。 我已经玩了一些Apache的configuration参数,以使其更加稳定,但问题仍然存在,虽然比以前更less。 我现在要做的是触发阿帕奇儿童大屠杀在瞬间加载命中… 20例如。 我怎么做?

通过WebpiCmd安装Azure 1.8 SDK

我试图通过webpicmd.exe安装适用于Visual Studio 2012的Azure 1.8 SDK,如SDK下载页面所示: http : //www.microsoft.com/en-us/download/details.aspx?id= 35448 我试图运行的命令是 webpicmd /install /products:WindowsAzureToolsVS2012_1_8 /accepteula 当我这样做,我得到的消息 The following products are not available on this machine or already installed: WindowsAzureToolsVS2012_1_8 如果我使用Web平台安装程序GUI,我可以安装SDK,但我希望能够自动化它。 任何想法我做错了什么?

透明的地理灾难恢复网站故障转移

我们已经有负载均衡的web服务器。 即使中断不应该发生,他们这样做,有各种各样的原因。 (中央交换机故障,configuration错误的ISP路由器,骨干网故障,共享基础设施上的DOS攻击)我想把第二组服务器放在完全不同的地理位置,并且连接完全不同。 我可以用许多不同的技术来同步SQL服务器,所以这不是问题。 但是我不知道该怎么做的是当主服务器出现故障或无法访问时,透明地将现有的用户Web会话redirect到备份服务器。 AFAIK,处理这三个最常见的方式是: DNS负载均衡,它使用非常低的TTL在最佳环境中智能地parsingDNS请求到服务器IP。 智能redirect(Intelligent Redirection),它使用第三方网站将用户权限redirect到众所周知的二级DNS名称,如na1.mysite.com和eu.mysite.com。 使用智能的最小代理服务器将请求转发到不同的站点,同时将代理服务器托pipe在云中的某处。 但是在发生站点故障的情况下,首先会使用户无法访问服务器,直到TTL导致客户端重新查询DNS并parsing到DR站点,或者导致过多的额外的DNS请求。 第二种方法仍然给我们留下了潜在的单点故障(尽pipe我可以看到多个Alogging被用于在环境之间复制主“login”angular色),但是当他们的站点目前正在使用下降。 如果云掉下来,第三个也不是多余的。 (因为他们有时不时) 从我对networking的了解,是不是有一种方法可以在2个不同地理位置的环境中为2台不同的服务器提供相同的重叠IP地址,并让IP数据包路由接pipe并将stream量路由到服务器接受请求? 这仅适用于IPv6吗? 这是什么叫,为什么DR站点故障切换目前使用这种技术? 更新:这被称为任播 。 我如何做到这一点? 这是值得的麻烦? 澄清:这个问题是特定于HTTP服务器的stream量,只允许服务中断长达60秒。 用户不需要closures浏览器,返回login页面或刷新任何内容。 移动用户无法接受每个页面请求的额外DNS查询。

严重的Ubuntu AMI EC2问题 – 无法复制

这些是我采取的步骤: 部署Ubuntu EC2实例(同时尝试LTS和最新的)默认内核和RAM ID 快照实例 从快照创buildAMI,默认内核和RAM ID 从AMI快照启动EC2 我把所有的东西都从原来的名字中除去了。 然后我创build的实例给出了这个: 0/2检查通过 任何人都可以对此有所了解,如果我可以帮助的话,我真的不希望再使用其他发行版。

链接mercurial回购networking服务器

我有以下情况: 在同一台机器上,我有一个mercurial服务器和一个web服务器。 项目库位于/ var / hg / repos / myproyect,Web服务器的公共文件位于/ usr / share / nginx / www 有什么方法可以将(ln)repo目录链接到公共path服务器? 当我做 ln /var/hg/repos/myproject/.hg/store/data/ /ush/share/nginx/www/myproject 而我把浏览器放在http://iptoserver.com/myproject中什么也没有显示 我注意到以.i扩展名结尾的.hg存储数据

我在哪里把cloud-config.txt文件

我创build了一个我想在启动新实例时使用的amazon ec2实例图像(AMI),但我不明白在哪里存储我的cloud-config.txt文件,以便在第一次启动时执行该文件。 我发现当启动一个新的实例时,你可以使用aws界面中的用户数据字段来传递这个文件,但是我认为把文件放到AMI中可能会更容易一些,让我将cloud-config粘贴到用户数据字段中。 我在光盘上find了一个cloud-config.txt文件(在/ var / lib / cloud / instance中),但是看起来像这个文件是在启动时由cloud init生成的,所以如果我把它放进去, 。 我也尝试在/ var / lib / cloud / scripts / per-instance目录中添加一个configuration文件,但似乎这个文件没有在启动时被执行。 我也尝试在/etc/cloud/cloud.cfg.d中添加一个文件,但是当我这样做的时候,在/var/log/cloud-init.log中有一个错误,表示模块失败。 这里是yaml风格的configuration文件内容: #cloud-config runcmd: – cd /var – sudo mkdir www – cd www – groupadd www – [ sh, -c, "usermod -a -G www ec2-user" ] – [ sh, -c, "chown […]

为什么我无法通过SSH生成从我生成的AMI创build的新EC2实例?

我遵循创buildAmazon EBS支持的Linux AMI的过程 ,但是我没有closures原始实例,只是让AWS重新启动它。 当我启动并启动一个新实例时,我始终无法通过SSH(或任何方法)连接。 即使重新启动后,我也可以连接到原始实例,而不会出现任何问题。 新实例位于相同的可用区中,在同一个安全组中,并且与原始实例具有相同的密钥对。 我不认为这很重要,但最初的实例是一个m1.medium ,我试图启动一个m1.small 。

在Tomcat中水平扩展Web应用程序(负载平衡/群集)

我开发了一个简单的REST风格的Web应用程序,由2个基本模块组成。 模块#1 :服务器公开REST Web服务,无状态,部署在Tomcat中 模块#2 :REST客户端 有一个部署了模块#1的Tomcat实例。 我想水平缩放并在第二台机器上运行第二个Tomcat。 在负载平衡/集群方面,我是一个完全的新手,这就是为什么我需要帮助。 不需要会话复制和故障转移。 我该如何处理呢? 我做了一个研究,这些是我看到的可能的方法: 1.没有群集,没有第三方代理。 我在第二台机器上运行第二个Tomcat。 既然我可以控制客户端和服务器,我可以在客户端提供一个非常基本的algorithm,随机select一个主机,这个主机将在API调用之前被select。 不需要configuration群集,也不需要提供第三方代理。 有没有潜在的陷阱? 这是一个正确的方法吗? 2. Tomcat集群 说到Tomcat集群configuration,是不是意味着在单独的机器上运行两个Tomcat并且它们的configuration说明它们是集群? 我需要一个单独的库,工具吗? Tomcat足够了吗? 我将有两个进程像第一种方法一样运行吗? 3. Tomcat负载均衡器 Tomcat集群和Tomcat负载平衡器之间有什么区别? 再次,我需要一个单独的库,工具吗? Tomcat足够了吗? 4.第三方代理 我发现了一些关于HAProxy的信息。 这是否意味着所有的呼叫都经过了,代理决定select哪个主机? 这是否意味着除了两个Tomcat进程之外,还有第三个将分别运行? 假设我在两台独立的机器上有2个Tomcat,这个代理运行在哪台机器上? 我应该select哪一个? 我误解了什么? 文章,赞赏的答案。

SSH连接失败通过PHP

SSH连接失败通过PHP 尝试通过networking服务器连接到使用PHP脚本的SSH。 我在MacOsX上工作。 我将apache的用户和组(_www:_www)更改为我自己的User和Group()。 我使用的命令是这个(我改变了连接细节): ssh -v -p 2222 -i /Users/myname/.ssh/id_dsa_mykey -l myuser 10.1.12.10 2>&1 从terminal,没问题,它连接并给出以下输出: OpenSSH_5.9p1, OpenSSL 0.9.8y 5 Feb 2013 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 54: Applying options for * debug1: Connecting to 10.1.12.10 [10.1.12.10] port 2222. debug1: Connection established. debug1: identity file /Users/myname/.ssh/id_dsa_mykey type 2 debug1: identity file /Users/myname/.ssh/id_dsa_mykey-cert […]

在AWS平台上使用同一个VPC中的多个站点会有什么影响?

我有一个站点在aws平台上的VPC内的四台服务器上运行。 我的问题是,如果我在同一个VPC上的四台新服务器上托pipe另一个网站,他们会对网站产生什么影响,因为他们之间没有关系? 会不会有DDOS / DOS攻击的任何网站会降低其他的性能?