Articles of apache 2.2

Rackspace:优化LAMP环境(使用memcached)

我最近将一个networking应用程序移动到Rackspace(CentOS)。 它与512MB内存运行相当不错,但我很快就要升级到1024MB RAM。 坏消息是,该服务运行在移动设备上(间隔5分钟拉到服务器)……这意味着如果很多人同时使用该服务的话,会有相当高的负载。 是的,是的…我们正在推进解决scheme,但在那之前,您有关于如何优化服务器以处理重负载的任何提示? 我已经实现了memcached(帮助我们很多),但我仍然期待其他解决scheme。 感谢您的所有提示!

当下载速度变慢时,哪里可以find瓶颈?

从我们的网站下载的图像每天晚上放缓。 与白天相比,我们在晚上获得了超过50%的stream量。 具体数字来看,在白天时段,每小时的浏览量约为20k,在夜间小时的浏览量约为30k。 我们在Apache,Centos 5,PHP 5,MySQL。 下图显示了每10分钟从特定远程站点下载特定3MB映像的时间。 随着网站stream量的增加,下载速度下降到一半。 我们的CPU使用率不高。 我们有两个四核CPU。 32GB内存。 Mysql使用了大约10GB的内存。 Apache服务器状态在高峰时间显示大约40-50个并发进程。 每个进程持有大约30-40MB驻留内存。 所以大约2GB的内存去Apache。 其余的内存,大约20GB,留给Linux使用。 vmstat,free -m不显示任何交换。 这是一个vmstat输出: # vmstat 1 procs ———–memory———- —swap– —–io—- –system– —–cpu—— rb swpd free buff cache si so bi bo in cs us sy id wa st 0 0 220 409700 491656 25727136 0 0 9 42 1 […]

如何在Apache中使用NOT条件将Web请求redirect到某个页面

我想redirectNOT(main.php)的所有请求到handelrequest.php?page = [page] 所以它一定是这样的: RewriteRule !(main.php) handlerequest.php?page=$1 要么 RedirectMatch !(main.php) handlerequest.php?page=$1 但似乎这些模块根本没有否定 也许可以把它结合起来。 就像是: RewriteRule (main.php\?.*) $1 RewriteRule (*) handlerequest.php?page=$1 如果不是main.php,否则对于其他所有其他规则,第二条规则变为活动状态。 有一些解决scheme吗? 感谢您的提前。

MAMP的Apache服务器突然停止工作 – 在日志中没有错误

它运行良好,然后它停止工作。 版本1.9.4

Apache服务器作为反向代理正在从html标签中移除xmlns信息

我有一个运行在tomcat上的Java应用程序,前面有一个Apache http服务器作为反向代理。 然而,代理正在从html标签中删除所有的xmlns数据,这打破了所有从未被分析过的Facebook的FBML。 我目前的configuration如下: ProxyRequests off ProxyHTMLDocType XHTML ProxyPassReverseCookiePath /cas / <Location /> ProxyPass http://localhost:8080/cas ProxyPassReverse http://localhost:8080/cas </Location> ProxyHTMLURLMap /cas / SetOutputFilter proxy-html <Proxy *> Order deny,allow Allow from all Satisfy all </Proxy> 提前致谢。

Apache RewriteRule将图像,css和js文件视为正常

我需要build立一个Apache的RewriteRule为了有这样的行为: example.com/foo => index.php?module=foo&action=&args= example.com/foo/bar => index.php?module=foo&action=bar&args= example.com/foo/bar/baz => index.php?module=foo&action=bar&args=baz example.com/foo/bar/baz/foobaz => index.php?module=foo&action=bar&args=baz/foobaz 我写了这个正则expression式: RewriteRule ^(.[^/]*)(\/)?(.[^/]+)?(\/)?(.+)?$ index.php?module=$1&action=$3&args=$5 [L,QSA] 它工作的很好,我只需要告诉Apache忽略所有以特定扩展名(例如.jpg,.png,.css,.js,.gif等)结尾的url。 这些应该被视为正常,例如example.com/css/style.css应显示CSS文件(是否存在)。 任何想法?

Apache 310使用通配符URLredirect

我试图redirect这… http://www.wfmc.org/administrator/components/com_civicrm/civicrm/extern/url.php?u=878&qid=3686395 – 其中“&qid = 3686395”因链接而异链接。 我怎么能redirect看起来像这样的一切: http: //www.wfmc.org/administrator/components/com_civicrm/civicrm/extern/url.php?u = 878'它将在878之后处理所有事情网站。

用用户子目录运行apache

如果我想让apache为每个帐户自动创build〜username子目录,我该怎么办? 我试图谷歌,但我不知道如何调用这个…

什么操作系统,硬件,以及如何优化高stream量的服务器

我使用的框架叫做SocialEngine.net v4,它完全是用Zend编写的,所以它非常强大。 SocialEngine在PHP中,使用MySQL。 我需要知道什么操作系统,你build议什么硬件(双XEON,AMD,多less内存等),以及如何正确地优化它来处理大量的stream量。 我知道它可以处理大量的负载,因为这是它的devise目的,并且我已经阅读了关于用100k +用户运行社交引擎的人。 我现在只有11k用户,运行速度非常慢,我正在说7秒的页面加载时间。 然而,框架确实有memcached,并且安装了cac选项,但即使select了这些选项,它也没有足够大的差别。 我需要知道什么是最好的方式来攻击这是至于优化MySQL,InoodB的调整,Apache的调整,任何性能调整,什么types的硬件和RAM的金额。 我有一个非常大的营销计划,可能会开始增加每天1000多个注册stream量,所以stream量会开始逐步上升。 当我最初上市时,我在6个小时内完成了5万个唯一身份,20万个注册,以及500万个综合浏览量…(服务器崩溃,失去了一半的用户…因为我一直在尝试重build, 对不起,这很长的解释,但我真的需要帮助,所以谢谢你!

VPS的问题…我想?

我对Linux很新,所以请原谅任何无知。 我使用Ubuntu 10.04,apache2,mySQL和PHP设置VPS。 除了两件事情之外,一切都完美运行: 1:我的IP地址分配给德国(我们在美国) 2:我的Google Chrome Sniffer(它在地址栏中放置一个图标,提示网站使用什么样的程序:分析,wordpress等),这些都不再适用于我的网站。 这两个“问题”甚至是问题吗? 如果是这样,我会爱你的投入! 我的Chrome浏览器“问题”对我来说不是一个真正的问题,我只是想知道这是否是一个问题的迹象 ?