Articles of apache 2.2

内存RAM在HTTPD进程中过高

我pipe理两个专用服务器。 我使用Plesk Panel使用Centos 6。 更新:我使用Apache与mod_php。 在第一台服务器上,我在Wordpress中有一个站点。 我注意到,我的httpd进程每次占用更多的内存。 除了“top”命令之外,我使用下面的命令来查找: ps -ylC httpd –sort:rss 图片: 注意RSS列。 内存中的httpd进程从13MB到127MB。 安装的apache模块是: # Httpd l Compiled in modules: core.c prefork.c http_core.c mod_so.c 在第二台服务器上,我有一个网站PHPBB。 在这种情况下,涉及到像httpd这样的进程。 全部占用大约85MB。 图片: 我读过应该占用20MB。 我如何分析或优化这个? 用什么工具? Xhprof我试过,但它说,使用的内存less于那么真的使用… 我的记忆在我的服务器上密集。 这是个大问题。 更新: 服务器1 Meminfo输出: #cat /proc/meminfo MemTotal: 5969120 kB MemFree: 625720 kB Buffers: 218424 kB Cached: 3289320 kB SwapCached: 61020 […]

使用冗余连接设置SSL

我的情况: 我们有两台服务器, Server A和Server B Server Aconfiguration了一个代理服务器,它从Server B提供数据(通过SSL)。 Server B可以通过1.1.1.1 ( one.server.example.com )和2.2.2.2 ( two.server.example.com )访问。 Server A决定应该使用哪个连接来连接(故障转移)。 Server B上的Apacheconfiguration了虚拟主机server.example.com并具有两个别名, one.server.example.com和two.server.example.com 。 我想知道是否必须购买两个SSL证书(因为我们连接到one.server.example.com和two.server.example.com ),或者如果一个足够了,因为one.server.example.com和two.server.example.com只是server.example.com别名。 另外,如果这不是“build议”的方式来设置这样的事情,请让我知道。 从来没有这样做过..

参数化的Apache虚拟主机

我有这样一个虚拟主机: <VirtualHost *:80> Servername www.website.com DocumentRoot /path/to/application-1.2.1/client/app/ ErrorLog /var/log/apache2/logs/application.log </VirtualHost> application程序的名称在每次部署新版本时都会更改,例如下一个DocumentRoot将是: DocumentRoot /path/to/application-1.2.2/client/app/ 是否有可能使用通配符或类似的东西来创build虚拟主机: DocumentRoot /path/to/application-*/client/app/ 这样我就不必每次部署新版本的应用程序就改变虚拟主机了。

apache smf刷新做什么?

早上, 我正在试图确定什么svcadm刷新apache22做的。 本周我们遇到了与apache的连接问题,没有人可以访问apache帮助提供的任何东西。 刷新似乎让用户再次回来,但随着时间的推移(@ 4小时),我们得到同样的问题(会话超时)。 svcadm刷新只是读取configuration文件/证书? 我们似乎看到许多孩子在刷新之后处于一种优雅的状态(这个数字持续攀升,更新是做这个,还是刷新只是帮助揭示发生了什么? 更好的理解什么刷新会有帮助,因为它没有停止/启动Apache服务器,这有助于保持业务的一些关键的东西。

AJP代理configuration中应该configuration什么?

我的产品中有Apache HTTPD服务器,我需要将AJP代理添加到某个特定的应用程序中。 Tomcat AJP端口是8009,而Tomcat HTTP端口是8080(SSLterminal在Apache中)。 这是我需要configuration的AJP代理。 <Directory /app> AuthType None Allow from all Satisfy any AllowOverride None Options None FollowSymLinks </Directory> <Proxy http://localhost:8080/app > AuthType None Allow from all Order Deny,Allow Satisfy any Options None FollowSymLinks </Proxy> ProxyPass /app ajp://localhost:8009/app <Location /app> ProxyPassReverse ajp://localhost:8009/app </Location> 问题:应该在<Proxy … >configuration什么? <Proxy http://localhost:8080/app >或<Proxy ajp://localhost:8009/app > 新增澄清。 整个configuration包含根configuration(见下文)。 […]

如何排除404错误

几天前,我遇到了一个采访,其中一个问题是如果我从networking服务器收到404错误,我该怎么办? 我的回答是检查日志。 面试官说,首先我要ping,并检查是否有连接到服务器。 我目前的工作地点并不经常使用networking服务器 。 我的问题是我们会得到一个404错误,如果我们没有连接到Web服务器?

带有Apache失败的mod_python

我遇到了mod_python和Apache的问题,我很确定我知道问题是什么,但是我想要一点保证。 我现在有一个情况,我正在与一个非常小的VM只有256M的RAM工作。 现在MySQL和Apache运行得相当好,一切都很好,直到我开始交换,我显然希望尽可能避免交换。 有了那么小的内存,虽然这是不可能的。 我select每天重新启动MySQL和Apache几次,但是,大约4-5天后,我收到设备上剩余的磁盘空间: [Mon May 11 06:00:14 2009] [notice] caught SIGTERM, shutting down [Mon May 11 06:00:20 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Mon May 11 06:00:20 2009] [notice] Digest: generating secret for digest authentication … [Mon May 11 06:00:20 2009] [notice] Digest: done [Mon May 11 06:00:21 2009] [notice] mod_python: Creating […]

Mac OS 10.5服务器虚拟主机

在OSX服务器中编辑默认虚拟主机之后,每当我尝试访问站点时,我都会收到一条消息: 访问被禁止! 您无权访问请求的目录。 没有索引文件或目录是读保护的。 我没有改变任何权限。 任何想法如何解决这个问题?

为什么不注释掉httpd.conf中的ErrorLog停止logging错误?

我有一个CentOS Linux的VPS账户。 这两个文件每24小时填满20 GB硬盘: 这个统计文件: /home/httpd/tanguay.info/stats/tanguay.info-error_log 以及这个目录中的一个文件,当它出现的时候,似乎有不同的名字,但是增长到5+ GB: /home/admin/__processed_stats 我现在要做的就是把apache的状态logging关掉,这样我的硬盘就不会填满我的邮件,ftp等了。 所以在文件中: /etc/httpd/conf/httpd.conf 我注意到了这一行: #ErrorLog logs/error_log 然后,我删除了上面的两个巨大的文件,重新启动虚拟机,并看到第一个文件(tanguay.info-error_log)已被重新创build,并再次成长。 那么我在哪里closuresApache的日志? (或者也许Apache甚至不使用这个httpd.conf文件作为它的configuration文件,那么保存在那里?)

Apache gzipconfiguration

我有我的服务器上安装的Apache 2.2.11,我一直试图减less我的网站页面的加载时间基于yslow firefox插件的build议。 我已经configuration了gzip和etag以及其他一些其他的build议,但是我注意到在我的css文件的头文件中,etag被添加了文本gzip。 有谁知道为什么以及如何绕过这个? 从我的服务器头 date星期日,07六月2009 10:40:57 GMT 服务器Apache / 2.2.11(Fedora) Last-Modified Sun,2009年5月31日15:06:38 GMT Etag“3b4-46b36a802bb80”-gzip 接受范围字节 高速caching控制最大年龄= 2592000 到期星期二,07七月2009 10:40:57 GMT 不同的接受编码 内容编码gzip 内容长度530 连接closures 内容types文本/ CSS 我的托pipe软件包上的相同代码使用旧版本的Apache,并没有相同的问题。 难道这只是一个Apache的错误? 从我的托pipe包头 date星期日,07六月2009 10:48:26 GMT 服务器Apache / 2.0.63(FreeBSD)mod_python / 3.3.1 Python / 2.5.1带有Suhosin-Patch的PHP / 5.2.6 mod_fastcgi / 2.4.6 mod_ssl / 2.0.63 OpenSSL / 0.9.7e-p1 DAV / […]