Articles of apache 2.2

在某些页面直接http到https?

下面是我添加到我的.htaccess代码的一些代码,我如何添加某些页面被redirect到https? (如login.php&login.html) 另外,如果用户inputwww。 他们得到一个“不可信的连接”,因为SSL只有在没有www的情况下才有效。 我怎么能解决这个问题? RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} /login.html RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

在Zend Studio中debuggingPHP脚本时503服务不可用

我有一个安装了Apache 2.0的Web服务器。 它带有Zend Server安装包。 当我试图debugging我的PHP文件apache提供503服务不可用的空白页面。 当然,缓慢的服务器端代码已经把Apache请求绑定了很长时间,但是我需要等待,直到我的debugging结束。 当我从浏览器调用页面时,它会启动ZendStudiodebugging我的PHP脚本(请求redirectZend Debugger模块)。 我通过我的脚本debugging,如果我在120秒内完成debugging,我通常返回到浏览器。 当浏览器显示“503服务不可用”,并且不能返回页面输出时,超过120秒。 我甚至强制在php.ini中使用'max_execution_time = 300''max_input_time = 600',在httpd.conf中'TimeOut = 500'。 不pipe是Opera,IE还是Firefox。 我花了两天的时间search,直到现在还没有正确的答案。

open_basedir反向…种类…

我们有几个虚拟主机,都包含来自其他虚拟主机的文件,所以在我们添加的httpd.conf中 php_admin_value open_basedir "……….:/home/commonfi" 我想知道是否可以在commonfi vhost设置中添加一些东西来允许任何站点访问这些文件,而无需在open_basedir中为每个其他虚拟主机指定/ home / commonfi。 这可能吗? 谢谢。

请批评我的网站文件格式

我正在configuration一个Linuxnetworking服务器来支持几个不同的网站,使用Django和Apache2。 我有每个站点的Django代码,一些支持这些站点的库和Apacheconfiguration文件。 这种布局是否会造成任何问题? home/ |–django_libraries | |–lib_one/ | |–lib_two/ |–sites | |–site_one/ | |–site_two/ | |–site_three/ |–apache_conf/ | |–apache2.conf, etc | |–sites-available/ | |–sites-enabled/ | |–et cetera | |–[mods-enabled and the like left under /etc] |–apache-support/ |–directories with certificates for ssl, authentication files, etc 我的理由: 这在一个目录下组织特定于站点的文件。 我知道在哪里可以find东西,并可以用一个tar语句来备份或复制它。 这似乎允许单独的东西足以控制访问和用户权限的安全性。 我不喜欢打扰etc /下的默认Apacheconfiguration,因为我是一个新手,并经常咨询他们。 另外,我发现在Django代码附近configurationApacheconfiguration不会让人困惑。 思考?

apache – 虚拟主机日志logging

我有一个虚拟主机设置closuresusecanonicalname。 我有ServerName domain.com设置和ServerAlias * .domain.com虚拟主机中。 使用apache2的%v LogFormatstring将只捕获domain.com,并试图让它捕获foo.domain.com,所以我可以相应地拆分日志。 我目前使用的LogFormat是 LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined

提示使用Apache .htaccess?

首先,SO上的.htaccess有很多很棒的资料。 然而,其中一些是先进的,它主要分散在多个问题。 今天,我find了一些很好的提示,这将是一个答案。 社区维基。

什么时候应该在我的Web服务器文件上使用“apache:apache”或“nobody:nobody”?

背景:我记得在我以前的工作地点,Web服务器pipe理员总是会让我改变httpd-accessiblefile upload目录,使他们被apache:apache或nobody:nobody所有。 他说这是出于安全原因。 问:你能告诉我具体的安全问题吗? 还有一种方法可以让apache像没有人一样运行:没有人,而且还有安全隐患吗? TIA

Apache每5分钟崩溃一次

我对服务器问题相对来说比较陌生,有一个我在今年初开始的网站,超出了pipe理它的能力。 我需要帮助。 我最近从共享主机环境中移出了一个来自Mediatemple的专用虚拟服务器。 每周我运行一个脚本,从我的数据库中提取数据,从last.fm的API中提取数据,然后向Twitter发送推文信息。 我的服务器使用Virtuozzo,当脚本运行时,Apache每5min崩溃一次。 我检查了一下,看到'kmemsize'参数达到了上限(13mb)。 我意识到我的问题。 MySQL需要处理大量的input链接(根据我以前的主机的AWSTATS,当天约有20万次综合浏览量),MySQL进程保持打开状态的时间很长。 是的,我在这方面非常没有经验,而且我很明显地杀死了有太多入站链接的服务器,同时还要pipe理数据库的更新。 这是先例:我想要一些答案。 1)为什么我的共享主机环境不会每5分钟崩溃apache? 它运行良好,网站只减慢了很多。 显然,它必须是虚拟容器和kmemsize限制? 2)我从哪里出发? 物理服务器(不是虚拟容器)会遇到同样的问题吗? 我也向Mediatemple发送了支持请求。 我需要所有的帮助。

Apache2与PHP.ini压缩

通过设置php.ini中的zlib.output_compression = On和zlib.output_compression_level = 1 ,使用Apache2s的mod_deflate压缩有没有什么好处? 我试图想出一个压缩所有PHP输出,plus.css和.js文件的良好压缩策略。

未知的redirect和缓慢的页面加载

您好:我正在使用GoDaddy的“豪华Linux”软件包托pipe一个网站。 最近,我注意到我的网站加载速度慢了近10倍。 当我开始debugging时,我注意到下面的redirect发生,但是我的脚本中没有任何东西会导致它。 它打到urlwww.domain.com,然后302火灾www.domain.com/39dnda,然后302又回到www.doamin.com? 第一个302是随机的,每次… 你可以在这里看到图片:http: //yfrog.com/4jredirectvp