Articles of Apache的2.2

Apache:恢复“启用网站”的configuration文件

当我意识到在“sites-available”configuration文件夹中有很多东西没有被使用时,我正在清理一台旧服务器,因为我需要的和很less修改的东西都在“sites-启用“文件夹,我在”网站可用“文件夹中运行”rm -rf *“… 糟糕的想法,在“网站启用”的文件实际上是“网站可用”,我刚刚删除的那些实际上的符号链接。 好消息是,我还没有应用更改或重新启动Apache,所以我所有的网站都还在。 有没有办法从当前运行的Apache进程恢复这些文件?

从apache错误日志中排除ping(从PHP执行)

现在,由于多种原因,我需要定期ping几台主机以显示仪表板。 我使用这个PHP函数来做到这一点: function PingHost($strIpAddr) { exec(escapeshellcmd('ping -q -W 1 -c 1 '.$strIpAddr), $dataresult, $returnvar); if (substr($dataresult[4],0,3) == "rtt") { //We got a ping result, lets parse it. $arr = explode("/",$dataresult[4]); return ereg_replace(" ms","",$arr[4]); } elseif (substr($dataresult[3],35,16) == "100% packet loss") { //Host is down! return "Down"; } elseif ($returnvar == "2") { return "No DNS"; […]

阿帕奇:域名正常工作,子域名不再工作

我不知道什么时候,但突然子域不能在我的服务器上工作。 如www.davidlawson.co工作,但david.lawson.co不工作。 <VirtualHost 173.203.109.191:80> ServerAdmin [email protected] ServerName david.lawson.co ServerAlias davidlawson.co ServerAlias www.davidlawson.co DocumentRoot /var/www/lawson/david <Directory /var/www/lawson/david/> Options -Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/lawson/david/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/lawson/david/access.log combined </VirtualHost> 任何关于如何进一步debugging的build议,或者是什么问题?

我刚刚重新启动Apache,现在服务器已closures

我现在很害怕 我很害怕我会在几百分钟内接到一个电话,说这个网站不工作。 当我去重新启动服务器来使用这个命令更新.conf文件时,我在terminal上更改了一些configuration文件: /etc/init.d/apache2 graceful 我跑了之后,没有一个网站的工作,我不知道该怎么做。 根据日志文件,我收到了大约100个错误。 他们都以“PHP通知”开始,大部分涉及到“使用未定义的常量”。另外,我刚刚和同事交谈,描述了我做了什么,他注意到服务器上有两个安装的apache,一个我们不使用。 这就是错误日志所说的(假设它是正确的错误日志): [Wed Jan 05 11:52:06 2011] [notice]请求重启,重启 警告:DocumentRoot [/ u / apps / staging / antetr / current / public /]不存在 [Wed Jan 05 11:52:08 2011] [warn] NameVirtualHost *:80没有VirtualHosts (98)已经在使用的地址:make_sock:无法绑定到地址[::]:80 (98)已经在使用的地址:make_sock:无法绑定到地址0.0.0.0:80 没有可用的sockets,closures 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 (2)没有这样的文件或目录:apache2:无法打开错误日志文件/u/apps/production/madfilmdash/current/log/apache-error.log。 无法打开日志 […]

升级Apache到Apache2?

我有一个已经运行多年的现有网站。 我一直在保持操作系统(Linux的Debian)更新,但我从来没有升级的Apache到Apache2? 这是值得的努力?

有关RAM使用情况的Apache进程问题

所以每次我加载一个新页面,我注意到一个新的HTTPD进程打开,每次我点击一个页面,每个进程说它使用的内存在2-4.5%的任何地方。 这是否意味着每个进程都在使用2-4%的内存? 这是一个全新的服务器,目前我是服务器上唯一的服务器。 或者是否意味着所有其他的过程都在死亡,只有新的过程是活跃的。 因为只有一个进程,我的2048MB内存的4%已经是82MB了! 让我知道,因为我试图确定什么我需要牛肉我的服务器,以处理高负载的stream量。 我预计每天发布20,000个独立版本。 我目前正在运行一个Dual Quad Xeon服务器,只有2GB内存,我会尽快升级到8GB或更高。 让我知道你的build议! 谢谢 [root@D18634 log]# top | grep 'httpd' 11315 apache 15 0 362m 82m 24m R 12.3 4.1 0:03.00 httpd 11310 apache 16 0 322m 41m 21m S 5.7 2.1 0:02.98 httpd 11315 apache 15 0 362m 83m 25m S 24.3 4.1 0:03.73 httpd 11319 […]

Apache每次请求重新启动

在开发中,我想对我的应用程序立即进行更改。 “MaxRequestsPerChild 1”会在请求后重新启动每个进程,但是如果有多个服务器进程,则更改在每个进程重新启动之前都不会传播。 我已经尝试了几个不同的指令来限制服务器进程的数量为1: StartServers 1 MinSpareThreads 1 MaxSpareThreads 1 ThreadLimit 1 ThreadsPerChild 1 MaxClients 1 MaxRequestsPerChild 1 Apache仍然以多个(3)apache2进程启动。 我正在使用mpm_worker模块

(应该是)相同文件的文件下载不一致

我正在研究一个系统,它可以对大量的时间戳图像进行归档。 系统的一部分涉及将图像保存到不断增长的.zip文件中。 今天早上我注意到,日志系统说,一个图像被成功下载并放置在zip文件中,但是当我下载.zip(来自运行在我们的服务器上的apache别名)时,图像与日志不匹配。 例如,尽pipe日志表示摄像机3484在2011年1月17日捕获,当我从apache别名下载时,下载的zip文件只包含截至1月14日的图像。 所以,我把它们放到服务器上,然后把文件解压缩到自己的目录下,那个zip文件从1月14日到今天(1月17日)都有图片。 令我感到奇怪的是,这应该与我从apache别名下载的文件完全相同。 其他实验:我从服务器上将文件scp-ed到我的本地机器,并且zip文件具有较新的图像。 但是当我使用一个SCP客户端(在这种情况下,为OSX Fugu),我得到了旧的图像的zip文件。 简而言之,解压缩服务器上的文件,或通过scp下载后或通过wget下载后提供一个zip文件,但从Chrome,Firefox或SCP客户端解压文件时,它们应该完全相同。 在服务器上解压缩… [user@server ~]$ cd /export1/amos/images/2011/84/3484/00003484/ [user@server 00003484]$ ls -la total 6180 drwxr-sr-x 2 user groupname 24 Jan 17 11:20 . drwxr-sr-x 4 user groupname 36 Jan 11 19:58 .. -rw-r–r– 1 user groupname 6309980 Jan 17 12:05 2011.01.zip [user@server 00003484]$ unzip 2011.01.zip Archive: 2011.01.zip extracting: […]

无法在Apache的error_log的raname后面打开日志

我希望有人能帮我解决一个(我希望…一点点)的问题。 我正在使用Plesk Panel 9.0.0和CentOS 5在文件夹“domain / statistics / logs”中删除在服务器上处理的所有日志。 错误地,我改名为“error_log”文件,现在Apache无法重新启动。 当在腻子我发送命令“服务httpd重启”,它失败给我错误“无法打开日志”。 我只是将error_log文件重命名为原始文件,但问题仍然存在。 我试图访问Plesk面板,我对“虚拟主机设置”进行了特定的域,我没有选中“自定义错误文档”,应用了修改和重新检查的选项:什么都没有,Apache不想重新启动。 所以,我有一个平庸的情况:Apache目前运行正常(似乎),但我不能重新启动它。 请有人可以帮我解决这个问题吗? 我在这个论坛search和search解决scheme,但…没有… 非常感谢您的支持。

有关访问networking外部计算机本地主机的问题

我正在使用wampserver。 我让我的朋友testing我所做的网站,把它放在网上,给他们我的电脑的IP地址。 该网站使用数据库。 他们能够login,但是他们不能在数据库中插入logging。 没有错误,但他们说这是非常缓慢的。 有什么办法来优化这个吗? 我的下载速度是否达到45kb / s会影响访问网站的速度? 是否真的有可能拉插入查询或修改数据库的其他查询,即使我正在使用的只是一个普通的PC,而不是一个完整的服务器?