Articles of apache 2.2

Ubuntu重新安装Apache

Apache已经被破坏,现在它只是在去任何页面时显示以下错误。 Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. 这与.htaccess无关,在我的虚拟机搞砸了一些文件之前,在多个虚拟主机上一切正常。 我认为最好的想法是重新安装apache2软件包。 我已经尝试apt-get –purge remove apache2和apt-get –reinstall install apache2 。 没有什么似乎工作,它只是标记为已删除,但实际上并没有删除文件。

这个顶部看起来对你健康吗?

我使用以下规格运行服务器: 英特尔i7 920 8 GB RAM Linux 2.6.32-25-server#44-Ubuntu 10.04 SMP Fri Sep 17 21:13:39 UTC 2010 x86_64 GNU / Linux 75个Apache进程 带2个磁盘的低端硬件RAID-1 从历史上看,所有扩展服务的问题都是磁盘绑定的,但是目前我们看到的负载数量比以前更高,特别是在更新到Ubuntu 10.04之后。 服务器每秒处理约50个请求。 交换不使用,不应该被激活。 MySQL数据集是几千兆字节,但访问应该相当不错的优化。 > top top – 10:42:50 up 16 days, 18:49, 1 user, load average: 20.02, 16.17, 11.44 Tasks: 277 total, 4 running, 273 sleeping, 0 stopped, 0 zombie Cpu0 […]

Web应用程序防火墙:替代mod_security

mod_security似乎已经不在Debian版本库中了。 安装看起来相当复杂。 我唯一能find的是Zorp ,看起来更复杂。 因此,我想问最新的mod_security howto的或替代解决scheme。 非常感谢!

将域的内容redirect到另一个域

1)我将如何redirectuser1.domain.com以显示domain.com/user?id=1内容? 2)我将如何redirectdomain1.com以显示sub.domain2.com的内容? 我有两个域在同一台服务器/主机上,所以我不认为在DNS中更改Alogging是问题。

configurationApache httpd忽略/阻止特定的HTTP方法?

是否可以configurationApache httpd忽略/阻止特定的HTTP方法? 如果是这样,怎么样? 我已经尝试添加以下但没有任何区别,未列出的方法仍然可以通过: <LimitExcept GET HEAD PUT POST DELETE OPTIONS> </LimitExcept>

Apache SHTML包括一个PHP文件

在这个问题之后 HTAccess目录索引与PHP文件 我能够使用包含在SHTML文件中的PHP文件创build我的索引,如下所示 <!–#include virtual="/header.php" –> 这写在“header.shtml”中,在.htaccess文件中声明为HeaderName。 现在,这在我的本地主机(一个MAMP-PRO)上工作得很好,但是当我将它上传到我的webspace时,它将不起作用 – 文件不包括在内。 当我检查源代码时,上面编写的包含PHP的指令只是用纯文本编写的,所以看起来它不是由服务器执行的。 有没有一个标志,我需要设置使这项工作? 或者任何解决方法?

如何在Apache 2.2上将站点设置为ROOT?

更新: bindbn:尝试在(/etc/httpd/conf/httpd.conf)中更改DocumentRoot到(DocumentRoot“/ var / www / html / drupal”) – @bindbn:那没用 。 我有一个问题是,“www”文件夹对Apache有一些意义,因为我目前已经在这里安装了。 “/ var / www / drupal”而不是在这里“/ var / www / html / drupal” – 另外,我做了build议的更改后,我运行CMDs“#httpd -k stop”,然后“#apachectl start”那些是正确的吗? 上下文:第一次使用Apache,并遵循默认的安装方向,称为Drupal的CMS。 问题是,现在安装不是root,就www.sample.com而言,它将运行在www.sample.com/drupal,而不是www.sample.com; 这是我需要它的地方。 search了所有这些,search了服务器默认的问题,而且我还是完全迷失了; 另外,我真的不想搞错Apache的configuration, 此外,出现Apacheconfigurationmods更改版本很多版本。 提前感谢任何指针! 信息: Apache-2.2,CentOS-5.5 如果您有任何问题,请让我知道 – 再次,谢谢!

我要find校园内所有IP地址的所有域名。 请求之间的延迟应该多长时间?

我学习的大学的IP范围从144.122.0.0到144.122.255.255 我要找出每个IP地址的所有域名,并且IP是一个网站(在线)。 他们大多是这样的: pc-100.dormitory-5.dormitories.name_of_the_university.edu为144.122.x.100 pc-101.dormitory-5.dormitories.name_of_the_university.edu for 144.122.x.101 我会用我自己的电脑上的PHP来完成。 问题是; 如何“IP到域名”的事情? 它可以被解释为IP扫描仪? 大学列出并阻止受感染PC(学生的PS)的IP地址,因此我不希望被阻止。 注意: 我使用OpenDNS 。 PHP函数是gethostbyaddr(); 我的目标是在PHP上处理数组,我想看看校园里的所有networking,比如有多less宿舍在那里。

热链接防止不起作用

我试图阻止我们的网站上的图像的热链接。 我试过编辑 在/etc/httpd/conf/httpd.conf中join以下内容到文件末尾: <VirtualHost *:80> ServerName www.myserver.co.uk ServerAlias myserver.co.uk DocumentRoot /var/www/html/www.myserver.co.uk ServerPath /www.myserver.co.uk SetEnvIfNoCase Referer "myserver'.co.uk" local_ref=1 <FilesMatch "'.(gif|jpg|jpeg|png)"> Order Allow,Deny Allow from env=local_ref </FilesMatch> 但是这似乎并不妨碍热链接。 我知道我也可以防止在.htaccess文件中的热链接,但想知道为什么我通过httpd.conf文件尝试做的失败? 我也试过了: SetEnvIfNoCase Referer "^http://www\.myserver\.co\.uk/" banimages=1 SetEnvIfNoCase Referer "^http://myserver\.co\.uk/" banimages=1 SetEnvIfNoCase Referer "^$" banimages=1 <FilesMatch "\.(gif|png|jpe?g)$"> Order Allow,Deny Allow from env=banimages=1 </FilesMatch> 哪个也没用。 我做错了什么? 编辑:我还没有在httpd.conf文件的末尾尝试以下4行,而不是像虚拟主机标签中的任何标签: RewriteEngine on RewriteCond %{HTTP_REFERER} […]

你能解释一下这个Apache安装的结果吗?

我用我的Apache安装程序有一个非常奇怪的行为,然后修复它,但是我想了解真正发生了什么。 我的httpd.conf看起来像这样: <VirtualHost *:80> ServerName mysite.com ServerAlias www.mysite.com … <Directory "/path/to/mysite.com"> </Directory> </VirtualHost> ===那么,我想添加第二个不同的主机,具有相同的IP,但不同的域名,所以我添加了以下文件后(上述行) <VirtualHost adifferentdomain.com:80> ServerName adifferentdomain.com ServerAlias www.adifferentdomain.com … <Directory "/path/to/adifferentdomain.com"> </Directory> </VirtualHost> ======最终结果:当您浏览mysite.com时,您会看到来自adifferentdomain.com的内容。 当您浏览adifferentdomain.com时,您会看到adifferentdomain.com 那到底发生了什么? 那是标准的redirect吗? 或者从普通浏览器的“理解”到底是什么? 我的问题是因为这影响了我的谷歌排名戏剧性,我想知道谷歌看到了什么。