我有一个VPS的Apache服务器。 有时,CPU负载猛增(超过15),而没有太多的访问者(invision董事会论坛)。 我查了apache的状态,显示了很多 vps.mydomain.com选项* HTTP / 1.0 这些条目中的每一个都正在吃掉CPU的一部分。 Apache版本是最新的2.2.16。 我读到它应该被redirect。 但我不明白如何以及为什么我应该redirect它比“防止”它。
在Ubuntu Linux下,我的Apache2服务器上有一些奇怪的东西。 我有两个网站,一个是由Apache2通过Passenger模块(这是一个Ruby Web应用程序)直接处理,另一个是反向代理到另一个端口Tomcat6服务器。 一切看起来都不错,但Apache2的行为似乎真的很贪婪: top我看到它至less有5-6个进程,当我提出这两个服务器的请求时,它们长到13-14。 有这么多的过程是正确的吗? 如果没有必要,我应该configuration它不那么贪婪? 我正在一个function较弱的机器上进行类似的configuration比较(512MB内存与2GB内存),似乎在这台机器上,它保持较less的进程打开。 也许Apache2基准testing机器了解要分配多less资源? 仅供参考,这两台机器实际上是在VMWare服务器下虚拟化的 提前致谢
我使用服务器版本为Ubuntu 6.06.2 LTS:Apache / 2.0.55; build立:2010年8月16日18:25:39和PHP 5.1.2(cli)(内置:2010年9月16日20时32分18秒)。 我所有的4个核心都在100%,系统开始积累负载。 重新启动apache暂时解决了这个问题。 我对保持CPU繁忙的apache进程的pid做了一个strace。 我不断收到以下消息: gettimeofday({1285234145, 989639}, NULL) = 0 你有什么想法,这个问题来自哪里? 谢谢。 更新 :问题来自生成无限循环的应用程序错误。 谢谢大家的帮助
我需要强制所有的请求,而不pipe它们是什么index.html。 不幸的是,我所尝试的一切都没有正常工作。 以下似乎应该工作,但它不。 我的理解是,对于任何不以/index.html结尾的内容来实际请求index.html文件。 redirect302!^ / index.html http://www.example.com/index.html 任何帮助/澄清将不胜感激。
作为一个web开发者,我有一台运行在本地机器上的Apache服务器,用于开发。 默认情况下,服务器正在侦听端口80上的每个IP地址。 但是我使用httpd.conf来控制谁可以访问服务器,这基本上是我和LAN上的其他人,不允许外部访问。 我也有一些虚拟主机configuration。 像这样的事情发生在httpd-vhosts.conf文件上: NameVirtualHost localhost:80 <VirtualHost localhost:80> DocumentRoot "C:\Users\Nazgulled\Workspace\Htdocs\Project1" ServerName project1.domain.com </VirtualHost> 在我的本地机器上,通过导航到project1.domain.com访问这个项目网站(同一地址指向hosts文件中的127.0.0.1)。 在VMware客户机上,我可以轻松地指向主机的IP地址(使用NAT,因为它对我而言效果更好/更快)并访问Web服务器的根目录,但是我无法pipe理访问项目网站导航到project1.domain .COM。 我试图将该地址指向主机文件中的主机IP地址(就像我在本地机器上做的一样,但使用了不同的地址),但没有成功。 我尝试过的一件事是用*:80replacelocalhost:80,但似乎没有任何效果。 我没有其他的想法,我怎么能做这个工作,build议?
我们有以下设置: WebLogic 9 Portal Server < – > Apache HTTPD / WebGate < – >客户端 当客户端通过Apache代理访问门户时,大约1%的请求在浏览器中被截断,即只显示部分HTML结果。 当直接访问门户时,所有的请求都可以正常和完全地服务。 我知道这是一个有点广泛的描述,但也许有人可以指向我看在正确的方向。 还有一件事我可以补充的是,Portal和Apache服务器上的access.log报告全尺寸响应被服务,即两个服务器上的传输字节数匹配。 Portal和Apache部署在不同的物理服务器上。
我参与了一个项目,以升级10年基本不变的时间跟踪系统。 它运行在HP Proliant Pentium上的Linux / Apache / CGI / MySQL3,结合了一些perl和bash“here文件”(带有一个C库来parsing/清理传入的请求)按请求方式。 公司从2001年的约10人增长到现在的750多人,计划在未来几年内增长到几千人。 应用程序有一些性能问题,但经过调查后,出现了性能问题,处理了数百万次的条目,明显缺less索引和结果,导致大页面无法分页。 在Apache和请求进程的利用只是不占用太多的CPU时间和内存; 笛卡儿join百万张唱片的桌子却消耗了大量的金钱,据说甚至在本月底的时候都会定期locking。 我想解决这些方法的问题: 添加索引并调整一些模式。 升级硬件。 升级到更新的MySQL 更新UI是一个less一点的老派。 我只是没有看到任何理由把完整的CGI程序重新写入进程内架构。 我认为CGI会挺好的 。 考虑到过去十年来我们在硬件方面所取得的进展,您是否真的对于单独处理CGI架构有任何顾虑? 事情就是,我们可以在一台新的服务器上花费几千美元,或者重新编写多个10G的美元。
我试图让Google PageSpeed快乐,但我的.htaccess技能是有限的。 我特别努力浏览器和代理caching。 有没有人有我可以使用的模板? 这是我到目前为止的压缩: # JavaScript MIME type issues: # 1. Apache uses "application/javascript": http://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x/conf/mime.types # 2. IIS uses "application/x-javascript": http://technet.microsoft.com/en-us/library/bb742440.aspx # 3. SVG specification says it is text/ecmascript: http://www.w3.org/TR/2001/REC-SVG-20010904/script.html#ScriptElement # 4. HTML specification says it is text/javascript: http://www.w3.org/TR/1999/REC-html401-19991224/interact/scripts.html#h-18.2.2.2 # 5. "text/ecmascript" and "text/javascript" are considered obsolete: http://www.rfc-editor.org/rfc/rfc4329.txt #================================================================================================== # Compression: http://code.google.com/speed/page-speed/docs/payload.html#GzipCompression #================================================================================================== <IfModule […]
如果我有以下Apacheconfiguration和通配符*。 指向服务器的s1.ex.com <VirtualHost *> ServerName example.com DocumentRoot /var/www/example.com </VirtualHost> <VirtualHost *> ServerName example.net DocumentRoot /home/user2/web/example.net </VirtualHost> 是否有可能自动获取域example.com.s1.ex.com example.net.s1.ex.com自动指向其各自的虚拟主机? 编辑:我正在寻找一个解决scheme,自动执行相同,如果我手动添加ServerAlias。
我的主机是使用Apache和PHP 我明白在CHMOD或drwxrwxrwx或Owner,Group,Public中是什么意思777 =>读,写,执行。 我明白了RW CHMOD命令,但是X ,它授权执行Shell命令或我的PHP脚本或两者呢? 当我们通过浏览器上传图片时,让我们在CMS(wordress,joomla等)中说有上传图片的能力。 当我们这样做的时候,我们需要的是什么? 因为我假设如果通过networking浏览器访问,那么我们是public 对不起我的坏英语,我不知道如何解释它更简单。