Articles of apache 2.2

Windows apache日志阅读器

我正在寻找一个简单的日志阅读器,而不是像awstats。 只需要一个程序,我可以在我的电脑上,通过FTP下载日志文件,打开程序,例如。 查看特定的.zip文件已被下载多less次。

如何只允许特定的目录使用htaccess?

目前在apache2.conf我有AllowOverride all设置/var/www ,它只是允许服务器上的所有网站(这是Ubuntu,9.04)的htaccess。 但是,我宁愿只允许覆盖每个网站的根目录,没有别的。 换句话说, /var/www/site1 , /var/www/site2等可以有一个htaccess,但是所有其他目录包括/var/www和/var/www/site1/content都不能。 有没有办法做到这一点,而不必写服务器上的每个网站的规则? 编辑:也许我的问题不够清楚。 但是我刚刚尝试了一些没有按预期工作的事情。 我为根目录设置AllowOverride none ,然后为all特定的目录设置如下所示: <Directory ~ "^/var/www/site1$"> AllowOverride all </Directory> 但是,当加载一个像site1.com/section/page这样的URL时,页面不能被find(显示浏览器错误页面,而不是我的404页面)。 注意section/page不是真正的文件系统URL,它是一个重写。 我的理解是: 在之前的configuration中,Apache会在/var/www/site1/section (不存在)中查找htaccess,然后尝试/var/www/site1 ,然后尝试任何父目录。 通过上面的指令,Apache现在只需要查看/var/www/site1而不需要其他目录。 但是,这似乎并没有工作…

显示从shell加载的ServerLimit&MaxClients值?

是否有一个命令显示当前(在SSH)加载设置这些指令? Apache2,debian6 谢谢

Apache跟踪斜杠添加到文件的问题

我遇到了Apache的问题。 它是这样做的:把/index.php文件包含一个代码,将src设置为相对pathmyimg.jpg,这两个文件都在我的服务器的根目录下。 所以,www.mysite.com会显示图像www.mysite.com/index.php。 但是,如果我访问www.mysite.com/index.php/(带有斜线),它会执行index.php代码,因为它会在index.php文件夹中(例如/index.php/index .php),因此不再显示图像。 这是一个简单的例子,很容易解决绝对寻址等,我从这个安全问题,是不是很容易修复。 那么,当文件被“作为文件夹”访问时,我怎么能让Apache给403或404? 谢谢。

从AWS迁移和缩放

我目前有一个在AWS微EC2实例上设置MySQL的networking服务器。 如果我想从AWS迁移到另一个提供商,甚至是留在AWS和规模,有什么东西要记住,所以我的networking应用程序不会中断? 使用function更强大的EC2实例在AWS上执行直接映像复制吗? 由于性能规格已经改变,我需要在实例操作系统上进行哪种types的调整? 如果我select迁移到另一个提供商如Linode或GoGrid,我怎样才能确保我的系统完全复制到新的提供商? 是否有可能将图像从AWS传输到外部系统?

如何在FreeBSD上configuration`apache22`包的主机名?

我正在VM上configuration开发和testingFreeBSD机器。 我安装了apache22软件包并重新启动。 但守护进程不会以这个错误开始: %apachectl start httpd: apr_sockaddr_info_get() failed for test.box httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName (13)Permission denied: make_sock: could not bind to address [::]:80 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs % 我的主机名是test.box […]

你如何提供位于Apache文件夹外的PHP文件

我刚刚在运行webmin / virtualmin的CentOS 5机器上的/usr/share/phpMyAdmin上安装了phpMyAdmin 。 我也为apacheconfiguration添加了一个别名,如下所示: Alias /phpMyAdmin /usr/share/phpMyAdmin 所以,当我访问www.foobar.com/phpMyAdmin它服务phpMyAdmin 。 问题是,PHP不被parsing,而是正在吐出的HTML大大减less了我所做的有用性。 我怎样才能设置Apache或PHP或任何parsingphpMyAdmin正确。 当用谷歌search这个我不能得到一个可以理解的答案,但最常见的相关问题是我是否运行mod_php或CGI。 PHP通过CGI运行 谢谢

Apache mpm-itk性能

我pipe理一堆内存范围从1GB到8GB的VPS。 这些网站大部分是Joomla网站,服务器必须支持多个网站/用户/ S-FTP。 我几乎全部使用mpm-itk(主要是因为它在这些共享环境中的便利性)。 不过,我知道这是不知名的性能,所以我需要一些build议,使其更快。 由于第一次使用mpm-itk的时候缺less文档,我只在configuration文件中包含了一个设置,那就是将每个用户限制在50个客户端(剩下的就是默认设置): <IfModule mpm_itk_module> MaxClientsVHost 50 </IfModule> 有更好的替代品吗? 在mpm-prek中是否支持mpm-prefork或mpm-worker中支持的设置? 谢谢!

在Apache中阻止非虚拟主机访问?

我正在运行一个Apache服务器,有大约七个域名的虚拟主机。 现在,我想禁止只使用其IP地址访问我的服务器的客户访问。 所以: 当有人通过www.domain.com访问我的网站时,他们会访问/var/www/domain.com/public_html/托pipe的网站。 当有人input服务器的IP地址时,他们到达了403 Forbidden消息。 这个问题是,他们理论上能够通过暴力,当http://11.22.33.44/domain.com/public_html/到达我的其他网站。 我宁愿让他们一直达到403 Forbidden访问,只要他们不通过有效的域名访问我的服务器。 我如何解决这个问题?

使用syslog时如何获得perl stderr到httpd日志文件

这个问题是关于HTTPD(Apache)2的。 在centOS和modperl 1.7+ 当我使用apache指令ErrorLog logs/error_log ,我的perl警告显示在error_log文件中。 当我将其更改为ErrorLog syslog:local1 ,系统日志目标中不会显示任何perl警告。 我的问题是,我该如何补救? (syslog读取: local1.* /var/log/httpd_error ) 目前的Apache文档说这个 A very wide variety of different messages can appear in the error log. Most look similar to the example above. The error log will also contain debugging output from CGI scripts. Any information written to stderr by a CGI script […]