Articles of apache 2.2

Zend框架优化,tcpsndbuf&kmemsize

我们使用Zend Framework在媒体寺庙中的中间层DV Rage服务器上,我们已经很好地在Virtuzzo中获得了QoS警告。 我们已经花了上周安装APC(调整死亡),MySQL和Apache的调整(Media Temple推荐的很多),前端gzip,Zend_Viewcaching以及Zend手册中推荐的每种优化技术。 在这一点上,我认为我们已经解决了我们的大部分问题,但是我们仍然得到了tcpsndbuf的警告,我真的不知道该怎么做。 我们的stream量每天大约有1000人,我很难相信我们不能支持这一点。 MT对内存似乎是一种“吝啬”,毕竟这个工作优化,答案似乎是“增加更多的内存/升级” 我们是否应该停止“玩服务器”,并开始为我们的客户推荐实际的专用服务器? 有没有人有任何build议,我们需要多less内存运行一个基于Zend框架的网站…假设我们目前的“1GB的专用内存”(它在市场营销)? 我知道这是一个很难问的问题,但是我们的思路已经结束了,而且我们比“服务器”人更像“代码”(所以,如果这听起来很愚蠢的话,我们应该提前道歉)。 🙂 编辑。 好吧,我们的512MBs,(mt)已经分配了13MB到kmemsize。 这是可笑的低? 我感觉就是这样。

如何隐藏cPanel目录

我有一个使用cPanel的服务器。 有一个cPanel的内置function,我可以通过访问domain.com/cpanel访问login区域。 我想知道是否有一种方法来禁用或隐藏它。 我试着用index.html文件创build一个cpanel目录。

Sharepoint Wiki通过Apache反向代理

我在Apache中设置了一个反向代理,用于将stream量redirect到我的内部SharePoint服务器等等。 我遇到的问题是,如果我创build了一个尚未创build的wiki页的引用[[testLink]],然后单击该链接,它会向内部服务器名称返回一个硬地址,因此,当在本地networking之外时,没有工作。 有没有什么办法解决这一问题? 我感到莫名其妙,我甚至不知道从哪里开始寻找这个事情的日志。 任何帮助将不胜感激:)谢谢! 编辑:我应该注意,我想这是唯一的部分,似乎不正常工作。 编辑2:这是虚拟主机的代码; <VirtualHost *:80> ServerName sharepoint.mydomain.com ProxyPass / http://sharepointserver.mydomain.com/ ProxyPassReverse / http://sharepointserver.mydomain.com/ </VirtualHost>

启动所有的mod_wsgi进程

mod_wsgi进程似乎是懒惰地开始,即根据要求。 但是,我更喜欢从一开始就启动所有的stream程,因为stream程启动时间很长。 有没有这个configuration选项? 或绕过它? 以下是相关情况下的stream程configuration: WSGIDaemonProcess myapp user=user group=user processes=30 threads=1 WSGIProcessGroup myapp 注意:我在守护进程模式下运行多个进程,每个进程都有一个线程。 apache是​​用MPM worker编译的 谢谢

DocumentRoot和htaccess文件

我有一个多个虚拟主机设置所有与指向一个共同的文件相同的DocumentRoot,我已经设置了每个站点定制文件的AliasMatch,我想知道如果我可以为每个虚拟主机.htaccess文件。 #Sample vhost <VirtualHost xxx.xxx.xxx.xxx:80> ServerName mytest.com ServerAlias www.mytest.com DocumentRoot /home/commonfiles/public_html …… AliasMatch /css/(.*) /home/ftpuser/public_html/mycss/$1 </VirtualHost> #Sample vhost 2 <VirtualHost xxx.xxx.xxx.xxx:80> ServerName mytest2.com ServerAlias www.mytest2.com DocumentRoot /home/commonfiles/public_html …… AliasMatch /css/(.*) /home/ftpuser2/public_html/mycss/$1 </VirtualHost> 我已经添加了.htaccess的AliasMatch,但没有奏效。 #vhost 1 AliasMatch /.htaccess /home/ftpuser/public_html/.htaccess #vhost 2 AliasMatch /.htaccess /home/ftpuser2/public_html/.htaccess 有什么build议么? 提前致谢。

Httpd / mysql一直占用CPU的500%

我们正在使用带有cPanel + WHM 11的CentOS 5的VPS 昨天晚上我们开始注意到,httpd和偶尔的mysql一直在500%的CPU使用率上一直达到峰值,以至于我们的主机因此而一直在暂停我们的账户。 我们有两个服务器小组研究它,但都不能确定这是为什么发生。 我们没有遇到任何stream量的涌入,没有什么重大改变代码明智的。 我们在apache错误日志中看到了很多这些 [Mon Nov 16 21:53:24 2009] [error] [client 65.55.207.22] Request exceeded the limit of 200 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. 我在代码中找不到任何redirect循环,直到现在我们的.htaccessconfiguration没有引起任何问题: DirectoryIndex home.html index.htm index.html index.php RewriteEngine on RewriteCond %{HTTP_HOST} […]

Web服务器构build最终用户验收testing

我有一个Web服务器映像,我负责跨多个服务器构build。 我有一个约50个URL的列表,我应该去,并确认正确的内容显示。 存在哪些自动化工具可以轻松完成(无需在脚本文件中编写大量curl请求和正则expression式)。

在某些页面直接http到https?

下面是我添加到我的.htaccess代码的一些代码,我如何添加某些页面被redirect到https? (如login.php&login.html) 另外,如果用户inputwww。 他们得到一个“不可信的连接”,因为SSL只有在没有www的情况下才有效。 我怎么能解决这个问题? RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} /login.html RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

在Zend Studio中debuggingPHP脚本时503服务不可用

我有一个安装了Apache 2.0的Web服务器。 它带有Zend Server安装包。 当我试图debugging我的PHP文件apache提供503服务不可用的空白页面。 当然,缓慢的服务器端代码已经把Apache请求绑定了很长时间,但是我需要等待,直到我的debugging结束。 当我从浏览器调用页面时,它会启动ZendStudiodebugging我的PHP脚本(请求redirectZend Debugger模块)。 我通过我的脚本debugging,如果我在120秒内完成debugging,我通常返回到浏览器。 当浏览器显示“503服务不可用”,并且不能返回页面输出时,超过120秒。 我甚至强制在php.ini中使用'max_execution_time = 300''max_input_time = 600',在httpd.conf中'TimeOut = 500'。 不pipe是Opera,IE还是Firefox。 我花了两天的时间search,直到现在还没有正确的答案。

open_basedir反向…种类…

我们有几个虚拟主机,都包含来自其他虚拟主机的文件,所以在我们添加的httpd.conf中 php_admin_value open_basedir "……….:/home/commonfi" 我想知道是否可以在commonfi vhost设置中添加一些东西来允许任何站点访问这些文件,而无需在open_basedir中为每个其他虚拟主机指定/ home / commonfi。 这可能吗? 谢谢。