Articles of apache 2.2

dynamic虚拟主机问题

我已经阅读了关于如何在Apache网站上创builddynamic虚拟主机系统的文档,但是我对一些事情感到困惑: 1)如果需要,每次添加虚拟主机时,是否必须dynamicconfiguration窗口的主机文件进行更新? 2)说一个域名更改,我不得不重命名目录和编辑主机文件? 3)为了将虚拟主机的名字指向一个子域名,我只需要做一个 VirtualDocumentRoot /www/hosts/%0/docs 其中0%= sub.domain.com,对吧? 没有学习如何configurationDNS的麻烦。 4)另外,我将如何阻止他人访问其他人的目录?

在Windows Server 2008上,PHP和MySQL组合运行速度非常慢

我在Linux(Debian)盒子上写了一些PHP和MySQL脚本(在LAMPP上运行)。 请求大约2000个MySQL行在大约0.001秒内执行并返回数据的页面,更新此MySQL表的循环脚本(multithreading)在后台运行,每个循环使用约10秒。 我们刚刚升级了我们的盒子(全新的PC),在CPU上获得了四倍的RAM和更高的时钟速度。 这个盒子安装了Windows Server 2008(和XAMPP)。 在Linux上运行的脚本完全相同,现在可以在Windows上运行,但是: 从MySQL获取信息的页面花费5-10秒来返回数据 在Linux上花费10秒的循环现在使用60-80秒 如果Apache正在运行,则循环冻结(或者每个循环使用超过30分钟) 究竟是怎么回事? 在Windows上运行PHP和MySQL有一个已知的问题吗? 如果不是的话,那么我怎么去弄清楚为什么每一个小命令都是在100秒钟内将CPU抽成几秒钟,当他们在0.001秒的时间内在较小的指定的Linux机器上完成而不打扰CPU呢? 大部分我想知道; 我们有Windows责任或新的盒子? (如果我们在新盒子上安装了Linux,结果如何?)

禁用目录redirect

虽然我知道这是一个小问题,但我想知道是否可以在Apache2中禁用目录URL上的redirect。 目前,当连接到http://localhost/cgi ,apache2会redirect到http://localhost/cgi/ ,因为$WEBROOT/cgi是一个目录: $ curl –head http://localhost/cgi HTTP/1.1 301 Moved Permanently Date: Fri, 20 May 2011 05:01:31 GMT Server: Apache/2.2.17 (Ubuntu) Location: http://localhost/cgi/ Vary: Accept-Encoding Content-Type: text/html; charset=iso-8859-1 我问的原因是因为我的networking服务器的连接,通常需要很长时间才能连接。 如果可能,我想避免不必要的请求。 有没有办法来禁用这种行为,所以当连接到http://localhost/cgi Apache不会尝试redirect?

2700连接和100%的CPU与Apache?

我们只是将我们的网站configuration到运行在Windows Server 2008上的新服务器。 我们的服务器相当强大,至强quadcore 3.0和25GB内存。 运行Mysql和Apache 问题是我们在CPU上运行得很高。 任务pipe理器通常在所有内核中显示90-> 100%的CPU最大值。 这个CPU都在从Apache处理httd。 运行 netstat -ano | find /c "80" 我们发现服务器总是在端口80上连接大约2200 – > 2700的连接。这是否是ddos攻击,我们如何重新configuration​​以优化服务器并阻止不必要的请求?

使用从全局CA生成的证书,使用TeamCity安装和configurationSSL

更新: 更新更具体与我正在处理。 我以为我以前是走在正确的道路上,但现在事情变得更加模糊了。 我对Apache / Tomcat没有任何经验,无论TeamCity运行在哪里,几乎都只能在IIS中工作,而且我很难理解如何安装SSL证书来使用TeamCity和https。 我有一个来自全球CA的SSL证书,但我在这里和这里的指示很难。 我将我的证书导入到密钥库中,并将我的server.xml文件configuration为按照指示指向我的密钥库。 但是,当我去我的网站时,说我的证书有问题。 看起来来自CA的指示,TeamCity的指示,以及Apache的指示(团队城市链接)都是不同的。 任何人都可以帮助解释我失踪/跳过的步骤? 请注意,这是运行在Windows框,如果这有所作为。

问题与htaccess使用networking浏览器

我有htaccess适用于某个文件夹。 当我打开该文件夹使用网页浏览器,然后我得到用户/密码提示。 如果我input错误的密码,我得到一些Apache的错误。 但是,我得到的问题是,即使我刷新页面,我一直得到相同的错误。 有时我想再次input,但保持相同的页面没有任何用户名/密码提示。 看起来像用户/密码存储在caching中,它自动enetrs。 有没有办法停止caching的细节

在Ubuntu 10.4服务器上更改默认的permssion

我有一个Joomla CMS,这是一个PHP脚本,需要写入新的文件和目录,我改变了umask值,最后我重新安装了系统:-s。 你能请指导我一步一步的如何设置上传/新文件的www目录“哪个网站是哪里”的默认权限, 我在Ubuntu 10.4服务器上使用apache2.2。 谢谢大家。

跟踪和纠正PHP性能问题

我正在运行一个基于LAMP的小型Web服务器,基于PHP的页面似乎至less需要5秒才能呈现。 我相信这个问题是我的PHPconfiguration的一些问题,特别是因为: 静态页面的请求需要0.5s或更less的时间来满足 PHP页面的保存静态版本的请求与其他静态页面一样快 对基于PHP的页面的请求大于5秒,以满足他们是否向数据库发出请求 无论是通过主机名还是通过IP访问服务器,延迟都会持续下去,所以这不是DNS问题 在请求期间看vmstat显示0换入和换出,所以它不是页面文件抖动 在请求期间查看top显示没有apache进程获得CPU时间的2-3%以上,所以它不受CPU性能的限制 在请求期间查看apache日志会显示基于PHP的页面的GET请求,5秒延迟,然后请求加载PHP页面的第一个CSS文件。 在此基础上,我很确定问题出在PHPconfiguration上,但PHPconfiguration对我来说是陌生的。 我在这里改进PHP性能有什么select? 我应该检查哪些常见问题? 这个服务器的主要用例是运行一个基于Joomla CMS的站点,但是这个问题似乎与Joomla无关,因为所有PHP页面都会出现性能问题。 针对Zoredache的问题作出澄清: 在服务器上,运行time curl http://127.0.0.1/foo/是快十分之一秒。 在本地networking的其他地方,运行time curl http://10.1.0.1/foo/很慢 – 至less5秒。

LDAPauthenticationapache 2.2错误500

这是我在Apache2.2.x中的LDAPconfiguration Order deny,allow AuthType Basic AuthName "Test" AuthBasicProvider ldap AuthLDAPURL "ldap://dc1.domain.com:389/DC=domain,DC=com?sAMAccountName" NONE AuthLDAPBindDN "CN=Administrator,CN=Users,DC=domain,DC=com" AuthLDAPBindPassword "secret" authzldapauthoritative Off require valid-user 当我加载页面,我popup密码和用户名。 但是当我填写他们时,我得到一个内部服务器错误。 如果我在Apache的错误日志中看到没有新的错误。 如果我将BindPassword更改为某些错误,则会在我的/var/log/apache2/error.log中收到错误 把我的头发拉出来!

apache tomcat IEcaching问题

我在端口80上运行apche2和tomcat6,并在ubuntu服务器上设置mod_jk(8.10,9.10)。 Tomcat正在用于提供jsp页面。 我IE浏览器有一个小问题,它不caching,但只刷新所有的图像(jpg | png | css)时刷新页面不与其他浏览器的哈希。 我也尝试在apacheconfiguration文件中添加以下内容,但是没有任何更改。 <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/css "access plus 1 month" ExpiresByType text/html "access plus 1 month" </IfModule> /etc/apache2/apache2.conf文件: Alias / /var/www/ ErrorDocument 503 […]