Articles of Apache的2.2

在Apache Web服务器中为特定请求设置优先级

我们有一个与我们的用户CometChat集成的网站; 由于我们的apache服务器对聊天服务有很多请求,所以我们希望为这些请求设置一个不同的(较低的)优先级,而优先服务其他服务。 据我们所知,做到这一点的一种方法是使用mod_qos,这可以让我们限制一段时间内请求的数量(例如每秒请求数)。 这不完全是我们想要做的,但可能是一个部分的解决scheme。 我的问题是:是否有一个更好的解决scheme来优先处理请求? 如果你build议使用mod_qos ,这将是一个很好的mod_qosconfiguration来实现我所问的? 谢谢

如何处理cpanel / apache中“\ x80d \ x01 \ x03 \ x01”的大量请求?

我在许多不同的客户端IP地址的apache错误日志中看到了很多这样的信息: Invalid method in request \x80d\x01\x03\x01 与“地段”我的意思是每秒几个,不断。 在常规的apache日志中找不到这些IP,所以只能在错误日志中find。 这是否有什么担心,如果是的话,我该如何修复或防止它呢? 我想我可以让fail2ban阻止IP,但是当我不知道发生了什么时,这似乎有点不必要。 编辑: Apache服务于普通的HTTP(约100个虚拟主机)和SSL HTTPS(4个虚拟主机)。 # uname -a Linux xxxx 2.6.18-371.3.1.el5PAE #1 SMP Thu Dec 5 13:29:20 EST 2013 i686 i686 i386 GNU/Linux # /usr/local/cpanel/cpanel -V 11.38.2 (build 12) # httpd -V Server version: Apache/2.2.23 (Unix) Server built: Jan 13 2013 07:13:59 Cpanel::Easy::Apache v3.16.6 rev9999 Server's Module […]

为什么阿帕奇说只有10个人时,有49个空闲的工人呢?

我也启用了ExtendedStatus的apache mod_status模块。 由于我将服务器状态configuration为仅在本地运行: // httpd.conf <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 ::1 </Location> 我使用lynx连接到它: lynx http://localhost/server-status 这是输出: Server Version: Apache/2.2.22 (Ubuntu) Server Built: Mar 19 2014 21:10:46 ________________________________________________________________________________________________________________________ Current Time: Sunday, 04-May-2014 23:13:58 EDT Restart Time: Sunday, 04-May-2014 23:13:35 EDT Parent Server Generation: 0 Server uptime: 23 seconds Total […]

使用mod_headers mod_expires进行Apachecaching

我正在为uni做功课,希望有人能为我澄清一些事情。 我需要设置以下内容: configuration响应头“Cache-Control”,使其具有自所有图像文件访问后7天的“max-age”值 对所有静态HTML文件进行修改后,将响应头“Cache-Control”configuration为具有5天的“max-age”值。 将所有静态HTML和图像文件的响应标头“Cache-Control”configuration为“public”。 将响应头“Cache-Control”configuration为对所有PHP文件具有“private”值。 我的问题是使用FilesMatch更好,还是最好使用mod_expires ExpiresByType来实现? 我到目前为止使用了以下内容: <FilesMatch "\.(gif|jpe?g|png)$"> ExpiresDefault "access plus 7 days" Header set Cache-Control "public" </FilesMatch> <FilesMatch "\.(html)$"> ExpiresDefault "modification plus 5 days" Header set Cache-Control "public" </FilesMatch> <FilesMatch "\.(php)$"> Header set Cache-Control "private" </FilesMatch> 谢谢。

Firefox说:“您无权访问此服务器上的/somefolder/somefile.php。”IE / Chrome工作正常

背景:我有我的网站( http://www.gymandspajobs.com )代码托pipe在Linux服务器上。 我的网站允许成员注册。 填好的表格通过JavaScript文件夹“/ javascript”进行validation,如果发现信息正常,则通过javascript HTTP请求对象和保存在文件夹“/ somefolder”中的php文件“somefile.php”在数据库的根目录下插入。 问题:当一个新用户尝试使用Firefox进行注册时(我在WinXP SP2,Firefox – v3.5.2中testing过),我得到的HTTP响应(我在我的JavaScript文件中点击)是“您没有权限访问/这台服务器上的somefolder / somefile.php“。 。 令人惊讶的是,相同的function在IE7和Chrome中运行得非常好。 请帮忙。 感谢致敬, Rupak Kharvandikar

如何创build自定义响应头?

创build一个名为“持续时间”的自定义响应头,logging生成响应所用的时间。 只有提供值为“Get-Duration”的请求标题“Client”时,才允许返回此标题。

Apache服务器完全冻结,直到重新启动

我的服务器每隔几天就会这样做。 真是太吸引人了,我上床睡觉后似乎总是这么做,所以当我醒来的时候,我的服务器在过去的6-7个小时里一直处于closures的状态。 当我第一次注意到这一点时,我添加了一个cronjob,每15分钟尝试重新启动一次服务器,但我想这并没有解决。 一旦我注意到服务器closures,我可以这个命令: /etc/init.d/apache2 restart * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName … waiting …………………………………………………..apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName httpd (pid 17597) already running …这是奇怪的,因为重新启动应该重新启动服务器,即使它已经运行,是否正确? 我最终不得不“停止”,然后“开始”重新开始工作。 然后,我查看了原木,发现了一些非常奇怪的东西。 似乎在服务器崩溃的时候,日志中的条目乱七八糟。 它看起来有点像这样: xx.xxx.xxx.x – […]

解释Apache的状态

我的Apache状态页面显示了几个统计和快捷方式。 有些很容易理解别的不解释… 谁可以从我的apache状态页面详细解释以下数据字? 它看起来类似于这个:> http://www.apache.org/server-status Parent Server Generation: 33重置? Total accesses: 2458466请求? CPU Usage: u33.6 s9.83 cu45.75 cs0 – .00579% CPU load u? S' 铜? CS? 1.6 requests/sec – 3473 B/second – 2177 B/request每天1.6 requests/sec – 3473 B/second – 2177 B/request请求/秒?

启用Apache的HostnameLookups,在httpd.conf中找不到它

我想启用HostnameLookups 。 我打开httpd.conf但找不到任何HostnameLookups 。 我需要自己添加一行吗?语法是什么?

如何限制用户使用htpasswd为网页提供用户名/密码凭据的次数?

我已经在网页上启用了htpasswd。 有没有一种方法可以限制用户input正确的用户名/密码凭据的次数,然后才能对页面进行硬刷新?