Articles of apache 2.2

Apache使整个系统无响应

系统运行Ubuntu 10.04,运行Apache / 2.2.14(Ubuntu) 它发生在今天我注意到服务器是非常反应(花5分钟以上login到SSH)。 在查看系统资源时,显然Apache是​​罪魁祸首(有150个进程打开),并且我关掉了Apache,所以我能够工作。 看着错误日志,我发现这一点 [Tue Jul 26 11:55:33 2011] [error] server reached MaxClients setting, consider raising the MaxClients setting [Tue Jul 26 12:49:56 2011] [warn] child process 4814 still did not exit, sending a SIGTERM [Tue Jul 26 12:49:58 2011] [warn] child process 4814 still did not exit, sending a SIGTERM [Tue […]

PHP应该安装在Apache Web服务器还是MySQL数据库服务器上?

build立: 两个单独的框: Fedora 15,Apache,PHP和PHP模块 Fedora 15,MySQL 我无法从Apache Web服务器连接到MySQL。 <?php echo "<br>begin test<br>"; mysql_connect('hostname[FQDN]','username','password') or ("Error" . mysql_error()); echo "<br>end test<br>"; ?> 正在显示“开始testing”文本,但在Apache服务页面时没有MySQL错误或“结束testing”文本。 我可以使用端口3306上的MySQL工作台从远程机器连接到MySQL数据库。 用户和IP地址的权限和访问权限已完全打开(%),以避免在这些方面出现问题。

服务器最大限度地连接和RAM

我们专门在GoDaddy上运行一个WordPress博客。 看来,每当我们得到大量的并发用户(大约100),该网站宕机。 根据GoDaddy的build议,我们一直在修复它的方法是运行service httpd start 。 以上是临时修复。 而且由于我们的stream量达到了大量的并发用户,httpd服务一直在下降。 我们也通过与GoDaddy聊天来解决这个问题: Server Concierge: Apache is maxing out your resources. As soon as I started Apache you went from 500 megs free of RAM to 0 free. Server Concierge: Currently it appears that you have over 500 connections to the server at the same time. Server Concierge: The […]

如何给一个ip地址的http请求给404错误

我有一个相当基本的问题。 请耐心等待我 举个例子,假设我在一台IP地址为“1.2.3.4”的服务器上托pipe“www.example.com”和“www.another-example.com”。 这将是一个典型的Apacheconfiguration: Listen 80 NameVirtualHost *:80 <VirtualHost *:80> ServerName www.example.com # Other directives here </VirtualHost> <VirtualHost *:80> ServerName www.another-example.com # Other directives here </VirtualHost> 如何在不阻止服务器上的所有网站的情况下将请求的404错误代码返回到“ http://1.2.3.4 ”? 你可以请包括一个我应该使用的Apacheconfiguration指令的例子吗?

我的网站不断受到iPhone的打击…我是DDOSed?

66.65.71.240 – – [05/Aug/2011:21:56:09 -0700] "GET /api/account_verify?accesstoken=k198nrtc7flswo6qhimuv5pd0 HTTP/1.1" 500 2334 "-" "Geolo 1.0 rv:18 (iPhone; iPhone OS 4.3; en_US)" "at:-" "dt:-" secure 220.128.111.225 – – [05/Aug/2011:21:56:11 -0700] "GET /api/account_verify?accesstoken=dv8asg0lwh2m1iu95bo3y6cjt HTTP/1.1" 500 2334 "-" "Geolo 1.0 rv:18 (iPhone; iPhone OS 4.3.3; en_SG)" "at:-" "dt:-" secure 124.171.7.154 – – [05/Aug/2011:21:56:13 -0700] "GET /api/account_verify?accesstoken=apu4q0sxtejni76z58ykwdrgl HTTP/1.1" 500 2334 "-" […]

如何将我的Web服务器设置为以“nobody”以外的特定用户身份运行?

这是一个运行Ubuntu的不起眼的LAMP服务器。 我想这样做的原因是因为我想要一个php脚本能够通过exec()函数运行一个linux命令,而我想运行的命令需要“nobody”没有的权限。我添加了我的新用户'网'与适当的权限,现在我只需要我的Web服务器是用户'networking'。

相同的代码,通过浏览器执行,通过命令行抛出权限错误

我有一个在浏览器中正常工作的应用程序,但是当通过命令行运行时,会引发权限错误(与文件夹创build有关)。 可能是什么原因?

服务器架构为一个重读网站

该网站是一个自定义编写的PHP应用程序,具有近3NF(高度关系,许多外键)Mysql数据库。 这个网站是大约90%读/写10%。 目前,我们正在使用2Gig内存的VPS,每天有1000个独立访问者,而且我们发现这台主机已经失效。 由于以下几个原因,网站的稳定性只是一个原因(其他原因包括以次充好的客户支持,但这不是在这里或那里),我们正在移动主机。 select服务器选项时,此业务的前三个优先级是: 稳定性 价钱 可扩展性 我正在考虑EC2部署。 一个对我来说非常有吸引力的select是从两个微型EBS实例的MySQL服务器和Apache服务器开始。 虽然这使我的总内存低于我目前的VPS的2G,这似乎是一个很好的方式来分离数据库和Web服务的需求。 我会更好更高的内存单实例吗? 还有什么其他的服务器configuration,我应该在这之前考虑? 在一个侧面说明,有很多可能的优化途径。 有些页面(重击的页面)每页打1000多个数据库查询。 MySQL也没有完全调整。 APC已安装但未在任何代码中使用。

Apache主机; 如何删除主机名?

我有两个域被redirect到我的服务器IP。 我删除了(我认为)从/etc/apache/sites-available/*所有负责解决这些主机名称。 现在,当我试图使用这个域时,他们仍然redirect到这个IP(因为域仍然被分配给它),但是到了我不知道的某个文件夹,结果是403。 我期望的是: 当我在浏览器中input域名时,应该以找不到服务器结束。 还有其他地方,我必须search最终删除的东西?

Apache不读htacces文件

运行Debian 5.0和Apache的默认安装我的htaccess文件没有被读取,我不知道。 任何人都可以给我一个问题解答清单吗?