Articles of apache 2.2

如何将服务器stream量关联到该服务器上托pipe的域?

我有三台或四台Linux服务器,每台服务器可以托pipe5到50个域。 每个域都有自己的文件夹: / WWW /项目名称/networking/ 日志进入: / WWW /项目名称/日志 但是,如果出现stream量高峰(或者,就像我看到的那样,内存使用率高峰),我不知道如何确定哪个域负责stream量,而不对每个项目运行tail -f并根据事情滚动的速度进行有根据的猜测。 有一个更好的方法! 可能有,但我没有看到它。 而最后一次检查,带宽监视器只报告系统负载。 所以如果有人知道如何做到这一点,请让我知道。 谢谢! 编辑:我的目标是提供即时反馈的东西。 我知道我可以configurationApache来logging发送和接收的字节,但是如果我的服务器正在被攻击,我不知道哪个域的所有stream量来自哪个域。

尝试使用FastCGI在Apache上使用Mono运行ASP.NET MVC应用程序

我有一个DreamHost主机帐户,我想使用相同的帐户来运行ASP.NET应用程序。 我有一个应用程序部署在一个子域,一个.htaccess像这样的处理程序: # Define the FastCGI Mono launcher as an Apache handler and let # it manage this web-application (its files and subdirectories) SetHandler monoWrapper Action monoWrapper /home/arienh4/<domain>/cgi-bin/mono.fcgi virtual 我的mono.fcgi是这样设置的: #!/bin/sh #umask 0077 exec >>/home/arienh4/tmp/mono-fcgi.log exec 2>>/home/arienh4/tmp/mono-fcgi.err echo $(date +"[%F %T]") Starting fastcgi-mono-server2 cd / chmod 0700 /home/arienh4/tmp/mono-fcgi.sock echo $$>/home/arienh4/tmp/mono-fcgi.pid # stdin is the socket […]

扩大Apache服务器

我有一个运行apache2的Ubuntu服务器,我希望能在有限的时间内被大约500-1000(同时)的用户所击中。 服务器提供了一个混合的定制(相当轻)的PHP页面连接到一个postgresql数据库(大约20 Mb)和静态内容。 硬件是稳定和相当健壮的: Intel Xeon E5420 @ 2.5 GHz 12 GB RAM 在此前的服务器上,我增加了ServerLimit,MPM模块的MaxClients,减less了Timeout和KeepAliveTimeout。 它已经工作,但一直呆滞,我有一种感觉,可以做更多的事情。 你会如何build议configurationApache服务器来处理这种负载?

如何诊断Apache / Tomcatconfiguration中的“502 Bad Gateway”响应?

我刚刚完成了一个相当默认的Tomcatconfiguration。 我的Apacheconfiguration是预先存在的,后tomcat它仍然没有问题。 我正在使用mod_jk(如果我正确地说的话)Apache和Tomcat之间的接口,并为我的工作人员设置了我的conf文件。 我把我的testing文件(简单地: http : //tomcat.apache.org/tomcat-4.1-doc/appdev/sample/web/hello.jsp )放到我的tomcat/webapps/目录中,然后通过http:// localhost / jsptest / hello.jsp 。 Apache从这里返回一个502 Bad Gateway响应。 我通过Apache日志证实了这一点,但除此之外,我不知道如何诊断问题。 我假设502是因为Tomcat没有回应。 我想确认Tomcat是否收到请求,但找不到日志文件。 在这一点上,我以为我的安装是完整的,所以不知道从哪里去。 任何input将不胜感激。 编辑: catalina.out , manager.log , localhost.log等没有任何数据logging的时间,我提出了我的要求。 编辑:慢慢地找出configuration。 当我发出请求时,以下三行出现在mod_jk.log中: [Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (1252): wrong message format 0x3c21 from 127.0.0.1:8080 [Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_get_reply::jk_ajp_common.c (2055): (worker) […]

如何从HTaccess RewriteRule中排除一个子文件夹

我有WordPress安装在我的根目录,为此RewriteRule的地方。 我需要密码保护一个子文件夹(“蓝色”),所以我在这个文件夹中设置htaccess。 问题是,根htaccess RewriteRule应用于“蓝色”,因此我得到一个404在主WordPress站点(而不是打开子文件夹的密码对话框)。 这里是根htaccess: RewriteEngine on <Files 403.shtml> order allow,deny allow from all </Files> <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 我尝试插入这个作为第二行,无济于事: RewriteRule ^(blue)($|/) – [L] 还尝试在index.php之前插入这个RewriteRule: RewriteCond %{REQUEST_URI} !^/blue/ 那也行不通。 还插入到子文件夹的htaccess中,这也没有工作: <IfModule mod_rewrite.c> RewriteEngine off </IfModule> 有任何想法吗?

Bugzilla通过一个Apache的反向代理

我试图通过一个Apache反向代理访问bugzilla。 我有通常的ProxyPass和ProxyPassReverse设置,这可以恢复页面,但不会返回任何格式,样式或graphics。 我已经尝试确保为网站closureshttp压缩。 这没有帮助。 有没有人做过这个? 我需要使用mod重写吗?

如何监视所有我的Apache通配符虚拟主机?

我有一个这样的虚拟主机: <VirtualHost *:80> … ServerAlias *.domain.com … </VirtualHost> 我的目标是为每个子域(CPU使用率,内存使用率,请求/秒等)提供独立统计数据的网页,并有可能定义警报并查看统计历史logging。 你推荐什么开源工具?

Apache 2.2.12,SSL和VirtualHost

我曾经有多个VirtualHost监听和相同的IP和端口启用SSL。 当然,每个SSL连接只能使用一个证书,但这对我来说还是可以的。 我有一个configuration,看起来像http://wiki.apache.org/httpd/NameBasedSSLVHosts 问题是,由于Apache 2.2.12和SNI支持,这不再起作用。 (我不想使用SNI。)如果我使用多个SSL VirtualHost,Apache不会侦听端口443。即使在debugging级别,日志中也没有任何内容。 有没有人有解决方法?

可以configurationApache2虚拟主机在基于主机名的目录中查找文件?

几乎问题的标题是什么。 在我的本地机器上,我一直在为每个正在处理的客户端网站设置命名的虚拟主机。 如果我可以指定一个通配符规则,那会更快一些: HTTP:// [主机名] 指的是中的文件 〜/站点/ [主机名] / 自动,而不必每个创build一个条目(我现在有) 这可能吗?

mod_rewrite:使用RewriteCond的反向引用作为另一个RewriteRule中的CondPattern

我尝试使用fqdn的第一部分作为重写目标: http://demo.dev.example.com/something= > http://demo.dev.example.com/demo/something RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).dev.example.com [NC] RewriteRule ^/(.*) http://%1.dev.example.com/%1/$1 [P] 这创造了一个无限循环。 所以我需要另一个条件来检查这个请求是否已被重写: RewriteCond %{REQUEST_URI} !^/%1 那么这是行不通的,文档没有提到在CondPatterns中使用反向引用,大多数情况下不支持。 RewriteCond %{REQUEST_URI} !^/demo 这完美的作品,但不是dynamic的。