Articles of apache 2.2

AWS ELB Apache2 503服务不可用:后端服务器已启用

我们已经在亚马逊AWS基础设施上运行了两年多的网站,大约两天前,networking服务器每天开始下降一到两次,唯一的错误是我能find的: HTTP/1.1 503 Service Unavailable: Back-end server is at capacity CloudWatch没有触发报警(CPU /磁盘IO / DB连接)。 我试图通过弹性IP去跳过ELB,得到这个: HTTP request sent, awaiting response… Read error (Connection reset by peer) in headers. Retrying. 我在apache日志中没有看到任何不寻常的东西,并证实它们正在被正确地旋转。 我没有问题,当它通过SSH“下来”访问机器,看看进程列表我看到151 apache2进程,看起来正常的我。 重新启动Apache临时解决了这个问题。 这台机器只是一个ELB后面的networking服务器。 任何build议将不胜感激。 CPU利用率平均:7.45%,最小:0.00%,最大:25.82% 内存利用率平均:11.04%,最低:8.76%,最高:13.84% 交换使用平均值:N / A,最小值:N / A,最大值:N / A / dev / xvda1的磁盘空间利用率安装在/ Average:62.18%,最小:53.39%,最大:65.49% 让我澄清一下,我认为问题在于单个EC2实例,而不是ELB,即使我无法达到有弹性的IP,我也不想排除这个问题。 我怀疑ELB只是返回击中实际EC2实例的结果。 更新:2014-08-26我应该更新这个更快,但“修复”是拍摄“坏”实例的快照,并启动由此产生的AMI。 从那以后它一直没有下降。 在我遇到问题时,我确实查看了健康状况检查,即使在从负载平衡器获取容量问题时也可以进入健康检查页面( curl […]

停止Apache请求SSL密码每个重新启动

使用来自这个网站的指示,但改变他们只是一点点我创build一个使用-newca的CA,我复制cacert.pem到我的cacert.pem ,并作为信任发行人在IE中导入。 然后我做了-newreq和-sign(注意:我做了/full/path/CA.sh -cmd而不是sh CA.sh -cmd )并将证书和密钥移到了apache。 我访问了IE中的网站,并使用.NET代码,它似乎值得信赖,伟大(除非我写在前面预期的WWW)。 但每次我重新启动Apache我需要input我的密码为网站(s?)。 我怎样才能让它,所以我不需要input密码?

为什么docx,xl​​sx,pptx作为zip文件从web服务器下载?

在我的Apache服务器上,我已经存储了多个docx,xl​​sx pptx文件。 有些客户端浏览器认为这些文件是普通的压缩文件,并在下载时更改文件扩展名。 我如何使它不再那样做。 (使用Ubuntu服务器)

如何在不安装Apache的情况下安装PHP5?

在Ubuntu中安装PHP5而不安装Apache可以吗? 如果是这样,怎么样?

如何正确使用反向代理处理相关的url

在Apache中我有一个反向代理设置如下: 地址为www.example.com/folder的服务器A是反向代理服务器。 它映射到:地址为test.madeupurl.com的服务器B. 这种作品。 但是,我的问题是,在www.example.com/folder上,所有相关链接的格式为www.example.com/css/examplefilename.css,而不是www.example.com/folder/css/examplefilename。 CSS 我该如何解决? 到目前为止,我的反向代理服务器A上有这个(www.example.com): <Location /folder> ProxyPass http://test.madeupurl.com ProxyPassReverse http://test.madeupurl.com </Location>

每个VHost有多个“ServerName”?

在Apache2中,可以在一个VHost中设置多个ServerNames? 我想为一个内部wiki设置一个“wiki”虚拟主机。 我的networking有一个“.lan”后缀。 如何让Apache在同一个虚拟主机上同时回答“wiki”和“wiki.lan”?

如何减lessUnixnetworking服务器的内存使用量

我目前正在使用Joyent加速器来托pipe我的web应用程序,而且工作正常,但是我需要降低成本,因此我要降级目前的计划,并强加一些新的内存限制(256M rss,512M swap)。 昨天我并没有太在意,但今天几次重启Apache之后,我现在是411M rss,721M swap(prstat -Z -s cpu)。 在服务器中search故障只给了我很多方法和特定的工具来监视服务器,但没有关于如何减less/优化内存使用的build议。 我也看到了这个问题 ,但是我不认为这对于这个特殊的(或者我可以说通用的)情况是有好处的。 服务器在共享CPU上运行Solaris,并使用Apache + MySQL + PHP堆栈。 我有兴趣知道可以采取的步骤来解决这个问题。 然而,我也没有时间来减less我的记忆足迹,并降低计划在目前的结束之前,所以任何可以使魔术和节省一天,以及:)

Apacheconfiguration文件是否支持块注释?

您可以使用#来注释各个行。 是否有注释整个块的语法? 我已经厌倦了包含<IfModule asdfasdf>…</IfModule>块(特别是一个<Directory>块),但没有奏效。

如何使Apache Web Server在两个不同的端口上侦听?

我想在家里安装一个Apache Web服务器来监听80端口和8080端口。 我已经添加了Listen 8080到httpd.conf并重新启动了Apache服务,但服务器似乎没有在8080上进行侦听。在http:// localhost:8080中冲出并且不显示我的index.html,而是http :// localhost将显示我的index.html。 我如何让它听80和8080?

configurationApache2代理WebSocket?

WebSocket协议是HTTP协议的扩展。 然而,Apache2的代理模块似乎并不知道,并抛出重要的标题,将呼叫转换为标准的HTTP调用。 有没有办法让Apache2(1)理解WebSocket或(2)只是盲目地传递任何它得到?