Articles of apache 2.2

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

自动解压缩可以在.htaccess中configuration吗?

我在Apache2 web根目录下有一堆静态文件(例如index.xhtml )。 我无法控制服务器的configuration,但可以修改web根目录下的.htaccess 。 我想预先压缩文件(例如index.xhtml.gz )以提高加载时间并减less带宽消耗。 但是,如果我这样做,不支持自动检测内容编码的用户代理将无法使用该站点。 我认为与有能力的代理相比,这些代理将是非常罕见的,所以只有在代理不在Accept-Encoding头中发送gzip情况下才能解压内容。 声称支持gzip但不是无关紧要的代理。 大多数有关压缩的站点都假设正在执行,我希望避免减less消耗的CPU时间。

如何设置BluePill来监控通过乘客运行的Rails应用程序(mod_rails)

我最近推出了一个运行phusion乘客的网站。 不幸的是,该网站由于冻结的线程而下降。 我可以通过对特定的PID执行kill -9来保存服务器。 尽pipe如此,我还是觉得乘客能够自动pipe理这个。 我有一个服务器与1GB的内存运行一个轨道应用与乘客分配多达7个实例。 但是当我发现这个网站发生故障时,我发现乘客已经产生了6个实例,其中一个实例使用了超过800MB的内存,导致服务器交换。 因此,我希望在服务器上安装bluepill之类的东西,但是我对于如何去做这件事感到有点困惑。 主要是因为bluepill希望启动/停止正在监控的进程。 但是,在我们的情况下,乘客已经为我们重新启动了程序,所以我们只需要监控乘客的情况,一旦他们变得太大,就杀了他们。 有没有人在这里设置BluePill来监视在phusion的乘客下运行的rails应用程序? 任何见解都会有用。