Articles of apache 2.2

在centos 6安全地更新php 5.3.3到> = 5.3.4

以下工作正常吗没有任何问题? 我有apccaching安装,其他包通常的PHPconfiguration。 yum update php 那足够了吗? 它是一个活跃的服务器,所以想要确定,看看我应该考虑什么,以减less这种痛苦。

Apache服务器状态返回404,然后redirect到我的WordPress的安装

我试图让Munin的各种Apachie插件在我的Web服务器上工作,但是我遇到了问题。 在询问Munin检查可用的插件时,三个Apache插件中的两个返回了一个错误 apache服务器状态找不到 我有mod_status打开等,据我所知,一切都设置正确。 我已经尝试使用Lynx打开localhost/server-status ,在这一点上,我得到了一个404错误,并显示了我的Wordpress错误页面(当您尝试访问一个不存在的页面时得到的那个)。 现在大概是这样的,我如何让Apache服务于Wordpress安装等等。这个网站住在/var/www/wordpress , index.php文件上一层,按照WordPress的说明修改.htaccess文件。 它工作正常,但我有一个很小的感觉,当Munin / Lynx尝试加载本地主机/服务器状态时,它正在/var/www/查找它。 那么,在请求服务器状态时,我该如何告诉Apache实际看起来在哪里? 这是我的httpd.conf文件。 ServerName localhost <VirtualHost *:80> ServerName oliverhaslam.com ServerAlias oliverhaslam.com DocumentRoot /var/www/wordpress/ </VirtualHost> <VirtualHost *:80> ServerName ojhaslam.co.uk ServerAlias ojhaslam.co.uk DocumentRoot /var/sites/photo365/ </VirtualHost> <VirtualHost *:80> ServerName www.ojhaslam.co.uk ServerAlias www.ojhaslam.co.uk RedirectMatch permanent /(.*) http://ojhaslam.co.uk/$1 DocumentRoot /var/sites/photo365/ </VirtualHost> <Location /server-status> SetHandler server-status Order deny,allow Allow from […]

在Ubuntu上找不到httpd.conf

我已经安装了Apache并在Ubuntu 12.10中configurationApache的设置,但我找不到httpd.conf文件(我已经search过,但似乎我没有在我的系统中的文件)。 我可以创build文件(将工作)还是有另一种解决scheme?

Apacheredirect到index.php

在Centos 6.5上运行apache 2.4的时候,我已经得到了下面的虚拟主机configuration。 <VirtualHost *:4323> ServerName www.first.com ServerAlias first.com DocumentRoot /var/www/first.com DirectoryIndex index.html RewriteEngine on RewriteRule ^index\.html$ index.php$1 [L,R=301] ErrorLog /var/www/first.com/log/error.log CustomLog /var/www/first.com/log/requests.log combined </VirtualHost> 当我到server_IP:4323 ,默认的HTTP页面出现了。 我怎么能得到redirect到index.php工作? httpd.confconfiguration在这里 下面的apache细节 – Server version: Apache/2.2.15 (Unix) Server built: Mar 22 2016 19:03:53 Server's Module Magic Number: 20051115:25 Server loaded: APR 1.3.9, APR-Util 1.3.9 Compiled using: APR […]

你如何pipe理多个类似的Apacheconfiguration?

现在我正在使用Mercurial在生产和开发服务器之间同步类似的Apacheconfiguration。 最后的修补程序队列添加了开发服务器所需的更改和额外的东西。 该计划的工作,但可能会更好。 在从部署configuration中提取更改后,重新应用修补程序队列时,我总是遇到合并冲突。 我觉得我总是对单独的http://和https://configuration文件进行相同的更改。 我应该如何分配我的:80和:443 Apacheconfiguration之间的相同位,并更干净地将“额外位”添加到开发configuration?

使用.htaccess时如何从Apache访问Unix passwd文件?

是否可以使用系统passwd文件访问Linux上的Apache的受保护的网页? 为shell访问设​​置多个密​​码文件,Apache和Samba是一个痛苦。 如果有这样的mod,这将是方便知道。

CHMOD 775是否安全使用?

我知道使用CHMOD 777并不好,但775危险吗? 它是否像777一样容易地为黑客提供后门?

Apache负载均衡器服务器备份

我想使用apache负载平衡器,以便一个tomcat服务器是主要的,并且辅助服务器只有在第一个服务器closures时才联机。 如何才能做到这一点?

如何保持我的Web服务器的日志文件不会变得太大?

注意:我正在使用Apache2(在Linux上),但是我问了一般意义上的问题(仅适用于Linux),因为我也想知道在一般情况下完成此操作的“最佳”方式(因为我即将在Nginx或Cherokee上部署一个大型站点)。 短短几周后,我的日志文件就变得很大了。 我需要暂时保留它们,但是我想删除大于2周的条目。 这是可能的,我该怎么做?

最近的Apache DOS咨询 – 应用SetEnvIf / RequestHeader解决方法的问题

所以这个build议的一个缓解措施是: 1)使用SetEnvIf或mod_rewrite来检测大量的范围,然后忽略Range:标头或拒绝请求。 选项1 🙁 Apache 2.0和2.2) # Drop the Range header when more than 5 ranges. # CVE-2011-3192 SetEnvIf Range (,.*?){5,} bad-range=1 RequestHeader unset Range env=bad-range # optional logging. CustomLog logs/range-CVE-2011-3192.log common env=bad-range 现在,当我将其添加到我的httpd.conf中时: <IfModule mod_setenvif.c> SetEnvIf Range (,.*?){5,} bad-range=1 RequestHeader unset Range env=bad-range </IfModule> 重新启动Apache时出现此错误: “无效的命令'RequestHeader',可能拼错或由未包含在服务器configuration中的模块定义” SetEvnIf模块似乎被加载。 这个参数有什么问题? 版本是Apache / 2.2.14。 咨询的链接是: http : […]