Articles of apache 2.2

升级PHP 5.1.6到5.2的问题

我正在尝试将PHP 5.1.6升级到5.2。 我在用: yum update 但是,当我重新启动Apache并运行phpinfo(); 或rpm -qa |grep php版本仍然是5.1.6。 我正在运行Apcache2(CentOS 5.5)。 有任何想法吗? 谢谢。

如何在Apache中以“nice”优先级运行CGI二进制文件

我有一个运行一些二进制CGI程序的Apache服务器。 这些程序在大多数情况下都performance得很好,但是在极less数情况下,它们将所有的内存加大,或者运行很长时间,占用100%的CPU。 当发生这种情况时,很难通过SSH连接到该机器(它是CentOS,BTW)并手动修复。 有没有办法让Apache执行“好”优先级的CGI二进制文件? 我不想限制RAM使用情况或CPU资源。 这是我的理解有一个“好”的优先权将允许我SSH的机器(因为sshd将具有更高的优先级),而且,如果RAM成为一个问题,OOM杀手将杀死CGI二进制第一。 有任何想法吗 ? 谢谢!

Apache平衡器和心跳

我使用Apache作为负载平衡器,我尝试使用它的心跳。 要做到这一点,我有2个负载均衡器与不同的IP地址。 这是我的configuration: 在文件/etc/ha.d/ha.cf中: logfile /var/log/ha-log bcast eth0 keepalive 2 warntime 10 deadtime 30 initdead 120 udpport 694 auto_failback yes node apache-balance-1 node apache-balance-2 uuidfrom nodename respawn hacluster /usr/lib/heartbeat/ipfail 在/etc/ha.d/haresources :(我不确定这个IP地址,它需要是真实的还是虚拟的?) apache-balance-1 192.168.1.51 apache2 在/etc/ha.d/authkeys中: auth 2 2 crc 然后我configurationApache来监听VIP。 在两个负载平衡器上编辑/etc/apache2/ports.conf:Listen 192.168.1.51:80 – >当我把这行放在这个文件上时,apache不想重新启动。 一切都好吗? 为了testing它,我closures了balance-1的IP地址,但没有任何工作了,你知道为什么吗? configuration还是testing? 谢谢

安装IIS后,无法访问XAMPP应用程序

我似乎拧了我的服务器安装。 我昨天晚上在Win7上运行XAMPP的本地机器上安装了IIS。 现在,如果我尝试使用http://192.168.2.6/AppName从本地networking的笔记本电脑连接到我的应用程序,我无法这样做。 在做这个安装之前,这是完美的。 我可以通过本地机器访问http://192.168.2.6/AppName就好了。 请帮忙!

dynamic子域名

在我的新网站,我想有dynamic的子域名。 我正在努力使这个子域使用与主域相同的web根目录,所有这些都在一个CodeIgniter安装下。 例如,subdomain.example.com会导致example.com/subdomain,它实际上是example.com/index.php/subdomain。 我已经build立了虚拟主机的DNS,但是我却陷入了.htaccess 。 链接htaccess的效果是,当导航到任何子域时,它会陷入无限循环。 ( 一个请求后出现错误日志。 )这对www。应该是相同的效果,应该只是parsing到主域。

服务器基准与Apache基准

我们正在testing我们的生产服务器之一,我们发现是什么 apr_socket_recv: Connection timed out (110) Total of 176 requests completed 经过一段时间以上的输出。这意味着服务器无法处理200个请求? 或者究竟是什么问题,以及如何达到它的底部?

在Ubuntu中放置网站(虚拟主机)的位置?

我build立的Ubuntu的瓦特/ Apache的一些Web开发,我想知道你在哪里放置网站(/ home,/ var)? 我将使用虚拟主机托pipe多个域。 我知道这是没有标准的,但我想知道如何有select地在/ home或/ var之间select安全性,权限,易于使用等服务器pipe理员的理由。

Unix域套接字防火墙

我的debian服务器有问题。 可能在我的web-serser上有一些易受攻击的脚本,它是从www-data用户运行的。 我还安装了winbind的samba,并将sambajoin到windows域。 所以,这个易受攻击的脚本可能允许黑客通过winbind unix域套接字强制删除域控制器。 其实我有很多这样的线在netstat -a输出: unix 3 [] STREAM CONNECTED 509027 / var / run / samba / winbindd_privileged / pipe 而我们的DC日志包含很多来自根帐户或访客帐户的loggingauthentication。 我怎样才能限制我的apaches访问winbind? 我有一个想法,为IPCsockets使用某种防火墙。 可能吗?

Centos 5.5 – Apache使用的内存

我有一个运行Apache的云CentOS 5.5服务器。 我注意到我的记忆力很低: total used free shared buffers cached Mem: 496 484 12 0 15 266 -/+ buffers/cache: 201 294 Swap: 1023 33 990 顶部显示,没有什么吞咽的记忆: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 23925 apache 20 0 320m 24m 4404 S 0.0 5.0 0:00.32 httpd 23924 apache 20 0 318m 24m […]

在Djangopipe理员上传文件大于1 MB时,会给出400个错误的请求响应

我通过mod_wsgi(3.x)在Apache(2.x)上部署了一个小型的Django(1.2.x)项目。 在pipe理员,如果我上传一个<1MB的文件,我可以通过; 然而,对于一个文件,比如说1.2MB的大小,我只能从服务器得到一个400的响应,而在主体中只有“ Error 400 ”。 我想知道为什么会这样。 据我所见,Apacheconfiguration中没有设置LimitRequestBody 。 我曾尝试使用多种浏览器进行上传,包括:Firefox,Chrome和Safari。 在Apache的日志文件中,显然没有input提供400错误响应的请求。 这很奇怪。 我应该指出,发生这种情况的情况是:所讨论的项目部署在负载平衡器后面的两个相同的Apache服务器(完全相同的设置)上。 在我的开发设置当然,这个问题并没有出现。 任何帮助,将非常感激。 更新 :我已经发现负载平衡器logging以下错误消息: Bad request headers : Content-length exceeds post body limit 。 另一个有趣的地方是,如果文件大于1 MB通过HTTPS上传,它会很好。 但是,当它通过HTTP上传,它会发出400错误。 更新#2 :我决定使用Python和web.py来编写一个简单的file upload程序。 我在mod_wsgi下的相同虚拟主机configuration下将其部署在生产服务器上。 当应用程序通过SSL提供服务时,file upload工作。 但是当他们通过非SSL服务时,他们给了Error 400 。 所以,我比以前更难过了。