Articles of apache 2.2

包含mod_wsgi.so时,Apache将无法工作/挂起

我使用Apache 2.2在64上运行Centos 5。 当我包括wsgi_module apache重新启动没有错误没问题,但它无法提供任何请求。 它只是说当我访问一个URL时在浏览器中等待。 这个问题的任何想法,或者我怎样才能缩小问题的范围? UPDATE httpd -M Loaded Modules: core_module (static) authn_file_module (static) authz_host_module (static) authz_groupfile_module (static) authz_user_module (static) authz_default_module (static) auth_basic_module (static) cache_module (static) mem_cache_module (static) include_module (static) filter_module (static) log_config_module (static) logio_module (static) env_module (static) expires_module (static) headers_module (static) setenvif_module (static) version_module (static) proxy_module (static) proxy_connect_module (static) proxy_ftp_module (static) proxy_http_module […]

用于跟踪Munin的Apache响应代码的最佳插件

我想监视我的Apache日志与穆宁404,403,500等错误的速度,但我找不到一个插件来做到这一点。 当然存在?

apache2 VirtualHost服务器和乘客行为

我在Apache2中安装了一个phusion-passenger网站,该网站在我的networking中位于192.168.0.50。 这里是VirtualHost元素 <VirtualHost *:80> ServerName my_web_host DocumentRoot /var/www/redmine ServerAdmin [email protected] LogLevel debug ErrorLog /var/log/apache2/redmine_error CustomLog /var/log/apache2/redmine_access combined <Directory /var/www/redmine> RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost> 现在,这是我迄今为止已经成功访问​​它的方式: 能够从局域网中的另一台机器访问该站点**我需要将my_web_host添加到我的/etc/hosts文件,并使用http://my_web_host从浏览器访问它 惹恼我,想改变的事情就是这样 如果我直接用http://192.168.0.50/访问机器,我看到一个来自Apache的通用消息,告诉我它“有效”,但是如果可能的话,我希望它redirect到redmine站点 完全不能接受的事实是,如果我用http://192.168.0.50/redmine访问机器,我可以看到所有的文件和文件夹实际上位于/var/www/website (这实际上是一个红矿的符号链接公共安装文件夹) **这是一个局域网唯一的网站,所以我真的不关心广域网访问,但如果你想教育我如何解决这个问题,当网站也通过公共互联网访问,请一定要随意这样做

Apache2 – 限制下载速度

我试图find一种方法来限制从我的服务器的下载速度。 我发现模块mod_bandwidth,但没有如何在apache2.2,只为1.3.x. 如何限制下载速度。 我的服务器上有Ubuntu 10.10和apache2.2。

htaccess:无法检查dynamic文件path的存在!

我已经写了一个dynamic的缩略图创build者的htaccess文件,看看是否存在请求的文件,如果不发送用户到PHP页面来创build它。 我的htaccess文件如下所示: # Check the formatting (this works) RewriteCond %{SCRIPT_FILENAME}%{QUERY_STRING} /([a-zA-Z0-9-]+).(jpg|gif|png)w=([0-9]+)&h=([0-9]+)(&c=(true|false)) # Only forward to thumbnail.php if file doesn't exist #RewriteCond %{REQUEST_FILENAME} !-f #this works but not for the correct filename! RewriteCond %1-%2-%3-%4-%6.jpg !-f # Doesn't work!!! # If file doesn't exist, send here: (this works) RewriteRule ^.*$ thumbnail.php?file_name=%1&type=%2&w=%3&h=%4&c=%6 我检查文件的存在似乎不工作,但是…使用%{REQUEST_FILENAME}的旧版本的作品,但这不是我需要检查的正确的文件名。 我已经validation了新文件%1-%2-%3-%4-%6.jpg具有正确的输出,但不触发条件! 基于以下url: this-is-the-image-name.gif?w=200&h=100&c=true htaccess文件应该检查​​这个文件是否存在: this-is-the-image-name-gif-200-100-true.jpg […]

Apache + mod_jk + GlassFish v3.1集群的大型并发用户性能问题

我在GlassFish v3.1上运行一个java ee 6 ear应用程序(每个包含两个实例的2个集群),由Apache v2.2使用mod_jk进行负载均衡 – 所有服务器位于同一台服务器上(Windows Server 2003 R2,Intel Xeon CPU x5670 @ 2.93Ghz,6GB RAM,2 cpus)。 networking应用程序被大约100个用户访问。 当他们都试图在每天早上8点的同一时间访问它时,在尝试访问主jsf主页时,响应非常缓慢。 除此之外,我经常看到httpd进程的CPU使用率高达99%,我开始在mod_jk.log文件中看到错误。 [Wed Jun 08 08:25:43 2011] [9380:8216] [info] ajp_process_callback::jk_ajp_common.c (1885): Writing to client aborted or client network problems [Wed Jun 08 08:25:43 2011] [9380:8216] [info] ajp_service::jk_ajp_common.c (2543): (myAppLocalInstance4) sending request to tomcat failed (unrecoverable), because […]

获取消费资源的PHP文件列表

有没有办法输出一个当前正在执行的PHP文件列表,在debian中的Apache? (如果可能,还列出该实例使用的资源)。 我们遇到一些性能问题,需要一些外部的方式 – 不用触摸php代码 – 来监视网站的哪个文件/进程正在消耗特定的资源量。 问候。

运行apache mahout quickstartryin时出现问题

我试图从快速入门运行mahout集群示例: https : //cwiki.apache.org/MAHOUT/clustering-of-synthetic-control-data.html 当运行这里指定的任何集群实现时,我会得到以下exception: 我不明白的是,我已经从网站上下载了最新的mahout副本,并使用maven构build它。 一个class级如何失踪? 任何帮助,高度赞赏。 谢谢。 Error: java.lang.ClassNotFoundException: org.apache.mahout.math.Vector at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:762) at org.apache.hadoop.io.WritableName.getClass(WritableName.java:71) at org.apache.hadoop.io.SequenceFile$Reader.getValueClass(SequenceFile.java:1613) at org.apache.hadoop.io.SequenceFile$Reader.init(SequenceFile.java:1555) at org.apache.hadoop.io.SequenceFile$Reader.<init>(SequenceFile.java:1428) at org.apache.hadoop.io.SequenceFile$Reader.<init>(SequenceFile.java:1417) at org.apache.hadoop.io.SequenceFile$Reader.<init>(SequenceFile.java:1412) at org.apache.hadoop.mapreduce.lib.input.SequenceFileRecordReader.initialize(SequenceFileRecordReader.java:50) at org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.initialize(MapTask.java:418) at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:620) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305) at org.apache.hadoop.mapred.Child.main(Child.java:170) 11/06/19 […]

静态文件下载从浏览器中清除,但在Apache中正常工作

我首先要感谢serverfault的这个伟大的网站,我也来到这个网站,而在谷歌search各种服务器相关的问题和设置。 我今天也有一个问题,所以我在这里发帖,希望老人帮我一把。 前几天我在专用服务器上设置了一个网站,而我在Debian Lenny服务器上使用了Varnish 3作为Apache2的前端,因为stream量有点高。 网站上有几个大约10-20 MB的静态文件下载。 我安装后的最后几天网站看起来很好。 我正在检查从5mbps +宽带连接和文件下载也在几秒钟内完成,工作正常。 但是今天我意识到,在一个缓慢的互联网连接上,文件下载被中断。 当我试图使用浏览器从网站上下载文件时,一分钟左右就中断了。 它一再发生,所以它与互联网连接没有任何关系。 互联网连接大约是512kbps,所以它不会以太高的速度拨号,但速度很快,文件应该很容易下载,虽然速度不是那么快。 然后我想到用Apache的后端端口尝试,并使用端口号来检查是否出现问题。 但后来在静态文件下载url中添加apache端口,文件很容易下载,并没有打破一次。 我试了几次,以确保这不是巧合,但每次我在文件下载url中使用的Apache端口,然后它正在下载罚款,而每次打破正常的链接,通过光油路由通过我想。 所以,看起来Varnish已经以某种方式导致了破损的文件下载。 谁能给出任何想法,为什么发生和如何解决这个问题。 有关更多说明,请参阅以下示例: 在端口8008上设置Apache后端,在端口80上设置Varnish前端 现在当我下载说 http://mywebsite.com/directory/filename.extension 然后下载一分钟左右就中断了。 我不能确定这是由于时间或规模,但我只是假设。 也可能是其他原因。 但是当我下载使用: http://mywebsite.com:8008/directory/filename.extension 然后文件下载不会中断,它得到下载罚款。 所以,清漆似乎创造了文件下载中断,而不是阿帕奇。 有没有人有任何想法,为什么它发生,如何修复。 任何帮助将不胜感激。 而我的清漆default.vcl是 backend apache { set backend.host = "127.0.0.1"; set backend.port = "8008"; } sub vcl_deliver { remove resp.http.X-Varnish; remove resp.http.Via; remove resp.http.Age; remove […]

Apache2:如何拆分SSLconfiguration?

在Apache2中,我想单独定义一次与SSL有关的东西,并在其他configuration文件中单独定义。 这主要是一个有趣的问题,但它也允许我在我的自动部署过程中包括其余的configuration。 即:现状: # in file: 0000-ourdomain.com.conf (number needs to be low) <VirtualHost xx.xx.xx.xx:443> # SSL part SSLEngine on SSLCertificateFile ….crt SSLCACertificateFile …pem SSLCertificateChainFile …intermediate.pem SSLCertificateKeyFile ….wildcard.ourdomain.com.key SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown ServerName www.ourdomain.com ServerAlias ourdomain.com # the actual configuration, as found for xx.xx.xx.xx:80, repeated </VirtualHost> 我想要 # in file: 0000-ssl-stuff <VirtualHost xx.xx.xx.xx:443> # SSL […]