Articles of apache 2.2

是否有可能检查Apache用户的邮件?

我正在尝试debugging在Red Hat / Apache服务器上发送邮件的问题。 当我使用sendmail -t从命令行发送电子邮件时,我收到如下消息的弹回电子邮件: The original message was received at Thu, 7 Apr 2011 10:24:56 -0500 from internal.example.edu [127.0.0.1] —– The following addresses had permanent fatal errors —– <[email protected]> —– Transcript of session follows —– <[email protected]>… Deferred: Connection timed out with mail.global.frontbridge.com. Message could not be delivered for 5 days Message will be […]

加快django服务器

我的设置是django 1.3和ubuntu 10.04的默认mod_wsgi和apache包。 我在我的开发虚拟机(DEBUG和debugging工具栏closures)上testing了我的应用程序的一个视图: ab -n 200 -c 5 http://127.0.0.1/ 每秒获得4个请求。 这似乎很慢,所以我简化了查询,使用索引等debugging工具栏告诉我,我有4个查询8ms。 运行同样的testing,我只能得到每秒8个请求。 CPU似乎一直在100%。 这对于现在非常简单的视图来说似乎相当缓慢,但它只是一个低功耗的虚拟机。 我决定启动一个大型的ec2实例(4个cpu),看看在这个机器类上我会得到怎样的性能,而且每秒只能得到13个请求, 我怎样才能改变apache / mod_wsgi的configuration,以获得更多的这个类的机器性能? 我想我正在使用工人而不是prefork: $ /usr/sbin/apache2 -l Compiled in modules: core.c mod_log_config.c mod_logio.c worker.c http_core.c mod_so.c 我的工作人员configuration是: <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 MaxRequestsPerChild 0 </IfModule> 和我的WSGI设置如下所示: WSGIScriptAlias / /home/blah/site/proj/wsgi.py WSGIDaemonProcess […]

重新启动后,Apache虚拟主机设置始终失败

只需在Debian 6中设置一个Apache Web服务器,并添加以下虚拟主机: <VirtualHost 123.45.67.89:80> ServerAdmin [email protected] ServerName mysite.com ServerAlias www.mysite.com DocumentRoot /srv/www/mysite.com/public_html ErrorLog /srv/www/mysite.com/logs/error.log CustomLog /srv/www/mysite.com/logs/access.log combined </VirtualHost> 而我启用它(默认的虚拟主机也启用): a2ensite mysite.com 刷新: /etc/init.d/apache2 reload 我的/ etc / hosts如下: 127.0.0.1 localhost.localdomain localhost 123.45.67.89 myhost.mysite.com myhost 然后我通过访问mysite.com和www.mysite.com进行testing。 一切工作正常在这一点上。 问题是,每次我重新启动,我不能再访问我的网站了。 不适用于mysite.com和www.mysite.com 。 在摆弄和监视日志之后,似乎重启后apache总是在/ etc / apache2 / htdocs中查找文件。 没有在任何configuration文件中指定。 我可以在重新启动后重新启动的唯一方法是发行/etc/init.d/apache2 reload 。 有什么build议么? 提前致谢。 [更新1] 这是/ etc […]

适用于Windows的MagickWand PHP模块DDL

我正在努力使MagickWand成为在Windows(Apache)上运行的PHP扩展。 我正在运行PHP 5.3.x. (我需要命名空间)。 我已经能够在PHP 5.2.4上安装MagickWand,但不能安装5.3.x. 看起来好像没有扩展名的DLL。 我不知道如何从源创build一个构build。 任何援助将不胜感激。 我可以根据需要提供任何信息。

连接重置与重复的查询参数

当重复的查询parameter passing给页面时,是否有可能导致连接重置? http:// test /?test [] = 1&test [] = 2导致连接重置http:// test /?test [] = 1 Works 一切工作在我的开发服务器上,但相同的代码会导致生产服务器上的连接重置。 我所知道的唯一configuration差异是开发服务器运行Ubuntu Natty而生产服务器运行Lucid。 但是在PHP中以这种方式传递数组是非常常见的,而且我从来没有遇到过这样的问题。 难道这是客户networking上的防火墙吗?

可以apache“取回”302/301redirect时代理吗?

所以即时使用ProxyPass指令redirect到内部托pipe的API: ProxyPass /api/ http://internal.api.server/ ProxyPassReverse /api/ http://internal.api.server/ 这一切工作正常。 不幸的是,客户端有一个错误,它无法正确处理301/302redirect。 API以适当的REST风格返回某些操作的redirect,例如指示去哪里查看刚刚使用POST创build的新事物。 无论如何,有没有办法configurationApache从302目标位置获取内容并返回原始请求? 即,此刻: 浏览器要求/api/will-redirect.json Apache的代理,以内部的API api用302:/api/final-location.json回应 Apache客户端反向代理 客户死了,因为它不能处理302 我想要什么: 浏览器要求/api/will-redirect.json Apache的代理,以内部的API api用302:/api/final-location.json回应 Apache获取/api/final-location.json apache将/api/final-location.json的内容返回给客户端(如200) 有效地使302客户端无形。 可能?

目录和file upload后卡在服务器上

我已经上传了一些文件到我创build的目录(使用php上传脚本)。 起初我没有为dir设置正确的chmod。 和文件(411而不是777)。 现在这个文件夹和文件卡在服务器上,不能用FTP删除,不能用脚本删除:unlink / rmdir。 我没有服务器访问。 有没有办法仍然使用PHP脚本来做到这一点?

端口转发似乎没有达到Apache

我有一台运行在我的电脑上的Apache HTTP服务器,听80端口。我可以访问我的“你好世界”页面访问http://localhost/在我的浏览器。 我还设置了一个静态IP地址,这样我就可以访问http://192.168.0.35/ 我最近换了公寓/室友,所以我也换了路由器。 在我移动之前,我正在使用一个Netgear路由器(我不记得确切的模型),但是我能够通过外部IP地址访问我的页面,只需将端口80转发到我的电脑即可。 现在我正在使用SMC8014W-G,所以我按照本指南设置了转发。 我还使用他们的端口检查程序来validation是否端口(80,443-在这种情况下)被转发。 根据这个计划,他们正在转发(我检查了几个随机的其他端口,以确保它不给我误报)。 据我所知,我已经做了一切我需要做的,所以我可以从我的外部IP地址访问我的网站,但它只是不工作! 我错过了一些关键的步骤? 什么可能是错的?

乘客 – “自动杀”stream氓程序?

我使用Passenger + Apache运行Ruby on Rails应用程序。 还有一个运行mod_perl的perl邮件列表服务器(Sympa)。 我有root和sh访问服务器(一台Ubuntu机器)。 大多数时候它运行得很好; 该服务器有足够的内存和磁盘空间来处理工作量。 但是有时候(也许每三个月左右一次),一些Apache进程似乎“stream氓”,开始消耗内存和CPU疯狂。 结果,网站崩溃了(有时我不得不做冷重启,只重启Apache是​​不够的)。 我已经做了一些testing,似乎挂起的进程是Ruby进程,这让我怀疑Passenger是错过了。 这里是最后一次“停电”(刚刚发生)的一些Munin图表, 每周的CPU使用情况 乘客内存消耗量按周计算 Apache每天处理 我对Ruby的过程(Passenguer)持怀疑态度。 但是,我不能确定触发“狂野过程”的条件(我只是主持应用程序,我没有开发它)。 虽然这样会很好,但“杀死悬挂的过程”可能会更简单。 我想知道是否有办法“自动杀死”需要占用太多内存或CPU的进程。 有没有处理这个问题的Apache模块或configuration标志? 编辑:到目前为止,我已经尝试了Apache的RLimitCPU,RLimitMEM和RLimitNPROC无济于事 – 它似乎乘客是不受这些设置。 我很确定这个问题是现在的乘客,所以我重新标记和重写这个问题的一部分。

切断现场HTTP分段video的configuration

我正在尝试为networkingcachingfind最优化的机器configuration,以便为几千个并发观众提供HTTP分段video。 内容由定期更新大小为几个字节(100-500字节)的文本文件(称为清单)和大小为数千字节(52,000-250000字节)的一组video段文件组成。 我的安装程序有一个实时video源服务器,将这些文件放到启用WebDAV的服务器(这将是一个适当configuration的Apache或Nginx)。 我想用这个标准的硬件和开放源代码软件为用户提供服务。 我的问题是: 我正在考虑将Nginx + Varnish组合在我的边缘caching中。 这听起来合理吗? 什么是一个好的机器configuration? 我正在考虑在RAID5和24GRAM,1个四代码CPU的3X2TB 7200RPM硬盘。 这对清漆有好处吗? 是否有一个特定的参数,我需要优化,以获得最佳的清漆? 在HA对中设置清漆是否有意义,或者通常是独立设置的?