我的apache conf有一点问题。 当我读取错误日志时,我可以看到: [client xxx.xxx.xx.xx] AH01964: Connection to child 1 established (server www.mywebsite.com:443) [client xxx.xxx.xx.xx] AH01964: Connection to child 6 established (server www.mywebsite.com:443) [client xxx.xxx.xx.xx] AH01964: Connection to child 10 established (server www.mywebsite.com:443) [client xxx.xxx.xx.xx] AH01964: Connection to child 15 established (server www.mywebsite.com:443) [client xxx.xxx.xx.xx] AH01964: Connection to child 18 established (server www.mywebsite.com:443) (70014)End of […]
我们正在运行一个沉重的Drupal网站,执行财务build模。 我们似乎遇到了某种内存泄漏,因为在apache进程数量保持稳定的情况下,apache使用的内存超时, 我们知道内存问题来自apache / PHP,因为每当我们发出一个/etc/init.d/httpd reload内存使用下降(见上面的截图和下面的CLI输出): 在httpd之前重新加载 $免费 caching总共使用的空闲共享缓冲区 Mem:49447692 45926468 3521224 0 191100 22609728 – / + buffers / cache:23125640 26322052 交换:2097144 536552 1560592 在httpd重新加载之后 $免费 caching总共使用的空闲共享缓冲区 Mem:49447692 28905752 20541940 0 191360 22598428 – / + buffers / cache:6115964 43331728 交换:2097144 536552 1560592 每个apache线程被分配一个512MB的PHP memory_limit ,这就解释了高内存使用率会导致请求数量不足,并且max_execution_time为120秒,这应该会终止执行时间更长的线程,因此应该防止内存使用的持续增长看到了。 问:我们如何调查是什么导致了这种内存泄漏? 理想情况下,我正在寻找我可以在系统上执行的故障排除步骤,而不必打扰开发团队。 附加信息: OS: RHEL 5.6 PHP: 5.3 […]
Linux上是否有任何工具可以自动修改iptables,从而根据对Apache日志的分析来阻止麻烦的客户端? 我帮助运行一个网站,有时会被特定用户的请求淹没。 唯一的解决方法是在iptables中添加一个条目来阻止违规的客户端。 通常我手动反应的时间太晚了 – 因此,我想要一些基于规则的机制来修改iptables。 我猜想,某种模糊的逻辑或统计分析是必要的。
当调用像gmp_mod这样的gmpmath函数时,我得到: Fatal error: Call to undefined function gmp_mod() 我已经安装了php5-gmp软件包并重新启动了networking服务器,该function仍然未定义。 服务器运行的是Ubuntu 10.04,PHP作为Apache模块运行。 所有软件都是从官方软件包安装的。 如何在PHP中启用GMPmath函数? 我正在寻找一个使用官方软件包的解决scheme,而不是从源代码编译。
我们使用Apache 2和MySQL运行两台生产服务器。 我正在寻找一种可靠的方式来监控我们的负载,稳定性和正常运行时间。 我遇到了monit ,但是有更好的select吗?
我们有两台Apache服务器作为前端,四台Tomcat服务器作为后端,使用mod_proxy模块作为负载均衡器。 现在,我们要从mod_proxy负载平衡器中排除单个tomcat url。 有什么方法或规则可以排除? 代理平衡器设置: <Proxy balancer://backend-cluster1> BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 retry=10 BalancerMember http://10.0.0.2:8080 loadfactor=1 route=test2 retry=10 </Proxy>
通常有两种处理Apache的东西的可能性: 使用htaccess文件逐个configuration文件夹 完全退出htaccess并把所有的规则放到httpd.conf中 使用htaccess是一个加载时间问题。 我想知道,在加载时间方面是多么昂贵的是htaccess的使用? 有没有testing?
我在apache2上build立了一个WordPress的环境,在Ubuntu 12.04的新安装上。 为了获得友好的URLS工作,我试图设置mod_rewrite。 我遵循我在网上find的一些指令,并使用a2enmod。 现在。 重新启动Apache后,我想检查模块是否实际加载。 我发现获取已加载模块列表的命令是这样的: apache2 -t -D DUMP_MODULES 但是,这会返回一个错误: apache2:错误的用户名$ {APACHE_RUN_USER} 那么,我该如何列出所有加载的模块,否则检查是否已经启用了mod_rewrite?
我正尝试在我的网站上使用mod_ssl模块来支持HTTPSstream量。 我为我的服务器运行Amazon EC2实例。 我已经安装并configuration了基本的LAMP包。 但是,当我在我的apacheconfiguration文件(即SSLEngine , SSLCertificateFile等)中input特定于SSL的命令时,它会吐出一个错误,并说我有一个语法错误或模块未加载。 我的下一步是尝试$ sudo yum install mod_ssl 。 然而,yum回来说:“处理冲突…错误:httpd24工具与httpd-tools冲突”。 所以,我认为mod_ssl包含在httpd-tools包中。 然后我运行$ sudo yum install httpd24-tools但是它回来了,告诉我已经安装了这个软件包。 现在我怎么安装了httpd-tools包,mod_ssl没有加载到我的系统中? httpd-tools包中是否包含mod_ssl? 我创build了一个testingphp文件<?php echo phpinfo(); ?> <?php echo phpinfo(); ?>只是为了确保。 我的怀疑得到了证实 – 没有'mod_ssl'列在phpinfo的apache2handler加载模块表下。 所以,我不确定如何使用Amazon Linux AMI加载/安装/configurationmod_ssl。 任何帮助,将不胜感激。 这是我目前的规格: 亚马逊Linux AMI 2012.09 Apache 2.4 PHP 5.4 运行此命令来设置服务器: $ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common […]
有没有任何命令来找出如果Apache正在运行或不。 和除了通过seesports.conf文件的端口 当我尝试netstat命令然后apaches不会出现在那。 但是当我使用apache2重新启动命令,然后说,重启确定 我不知道它在哪里运行