Articles of apache 2.2

非常高的CPU和低RAM使用率 – 是否有可能将部分CPU使用率交换到RAM(安装了CloudLinux LVE Manager)?

我不得不安装CloudLinux,这样我可以稍微控制CPU通讯,更重要的是网站使用的并发连接。 但是,正如你所看到的,服务器负载是很高的,这就是为什么一些网站需要10秒。 加载! 服务器负载22.46(8 CPU)(!) 使用的内存36.32%(8,146,632中的2,959,188)(ok) 交换使用0.01%(2,104,504中的132)(ok) 服务器: 8 x Intel(R)Xeon(R)CPU E31230 @ 3.20GHz 内存:8143680k / 9437184k可用(2621k内核代码,234872k保留,1403k数据,244k初始化) Linux的 昨天:共有214,514页面浏览量(Awstat) 现在我的问题是:我可以将某些CPU使用情况转移到RAM中吗? 或者我还可以做些什么来使网站运行更快(网站是dynamic的 – 所以SQL很重) 谢谢 top – 06:10:14 up 29 days, 20:37, 1 user, load average: 11.16, 13.19, 12.81 Tasks: 526 total, 1 running, 524 sleeping, 0 stopped, 1 zombie Cpu(s): 42.9%us, 21.4%sy, 0.0%ni, 33.7%id, 1.9%wa, […]

Apache HTTPD代理 – 拒绝指令被忽略

我使用Apache httpd-2.2.3运行CentOS 5.5。 我想build立一个代理服务器,它将转发来自单个IP地址(下面例子中的123.123.123.123)的代理请求,并拒绝来自所有其他地址的请求。 问题是,Apache通过端口81代理所有请求(而不是仅仅来自123.123.123.123,拒绝所有其他stream量)。 我的configuration文件如下: Listen 81 <VirtualHost *:81> ServerName my.server.com ProxyRequests On ProxyVia On <Proxy *:81> Order Deny,Allow Deny from all Allow from 123.123.123.123 </Proxy> ErrorLog /var/log/httpd/proxy-error.log TransferLog /var/log/httpd/proxy-transfer.log LogLevel debug </VirtualHost> 这是对端口81的任何引用的唯一configuration文件。端口80(它服务于一个网站)上的stream量不允许正向代理。 当通过curl / Firefox代理进行testing时,我绝对不在IP地址123.123.123.123。 注释掉“允许从123.123.123.123”没有任何区别 – 在这一点上,它应该拒绝所有通信到端口81。 谁能告诉我如何解决上述configuration文件,以提供所需的行为?

与Apache的OpenVPN端口共享 – 客户端IP不会被保留

我有一个端口共享设置与OpenVPN和Apache通过HTTPS很好地工作。 但是,在我的Apache日志中,请求是使用OpenVPN服务器IPlogging的,而不是客户端的实际IP。 这使得这些日志的任何分析都没有用,我想logging客户端的IP。 我怎样才能做到这一点?

具有不同SSL证书的域和子域虚拟主机

我有一个域名:www.example.com,我需要通过https和http访问这个域名。 我有一个保护www.example.com和example.com的证书(GeoTrust)。 我也需要保护app.example.com。 app.example.com是唯一需要通过https才能访问的东西,但它不需要适当的证书:自签名就足够了。 我尝试了许多不同的configuration(即使对主域和子域使用相同的证书),但没有任何工作! 下面的configuration是我尝试的后者,但结果是,如果我连接到app.example.com,它会告诉我连接不可信,然后一旦被接受,它会将我redirect到www.example.com! 任何帮助? 谢谢。 <VirtualHost *:80> DocumentRoot "/var/websiteexample/public/www" ServerName www.example.com ServerAlias example.com <Directory "/var/websiteexample/public/www"> allow from all Options +Indexes </Directory> </VirtualHost> <VirtualHost *:443> DocumentRoot "/var/websiteexample/public/www" ServerName www.example.com ServerAlias example.com SSLEngine on SSLCertificateFile /root/www.example.com.crt SSLCertificateKeyFile /root/www.example.com.key <Directory "/var/websiteexample/public/www"> allow from all Options +Indexes </Directory> </VirtualHost> <VirtualHost *:443> DocumentRoot "/path/to/another/app" ServerName app.example.com SSLEngine […]

什么是Apache httpd的实时请求监视器?

我已经使用SeeFusion监视ColdFusion请求。 有没有类似的工具,可以让我实时监控Apache httpd请求? 我们有一个服务器能够快速响应好几个月,但是今天突然使用的是80%cpu而不是1%,我不知道从哪里开始弄清楚什么是陷阱。

如何将apache指向不同版本的php

我在ubuntu上安装了apache,像这样: apt-get install apache2 我最初通过这样做安装了PHP: apt-get install php5 这给了我PHP 5.3.x. 现在我想使用最新版本的PHP 5.4.x,所以我从源代码安装。 通过cli $ php -v 输出正确的版本PHP 5.4.3 当我通过web运行phpinfo() ,我仍然得到php5.3.x. 我将如何指向Apache使用我新安装的PHP而不是?

将.HTML映射为.PHP的一致方式

我们开始在我们的网页中包含一些PHP,但我们希望保持我们的传入链接正常工作。 我们简单地将HTML文件映射到PHP,而不是一堆redirect。 AddType application/x-httpd-php .html 一切都好几个月。 然后主机操作员对服务器做了一些事情( 后续 :事实certificate,PHP引擎已被切换),浏览器开始下载包含PHP代码的文件(而不是查看它们)。 他们说我们要把我们的.htaccess文件改成: AddType x-httpd-php .html 缺less“应用程序/”更新吗? 或者他们以后可以改变一些事情,要求我们回去? 有没有更强大的方法来映射.HTML到PHP?

我怎么能监控用户到他们的主目录与mod_userdir在Apache?

我需要通过networking让我的用户的主目录可用。 我有LDAP身份validation,所以只有有效的用户可以访问主目录,但目前有效的用户可以访问任何给定的主目录。 我想监狱用户到他们自己的主目录。 这可能与Apache?

httpsstream量被路由到端口21

我pipe理托pipe公司的服务器。 Apache设置为侦听端口80和443. HTTP(端口80)通信正常工作。 我也可以使用端口22的ftp和telnet。问题 – 当我尝试使用https连接时,我找不到服务器。 所以我打开tcptrack,我可以看到我的https请求进入端口21,这是不是正在聆听。 域名被分配给分配给分配给服务器的专用IP的公共IP。 这是我已经安装的第三台服务器,其他两台都没问题。 只有这一个RedHat服务器有这个问题。 任何帮助,将不胜感激。 lsmod | grep ip_tables ip_tables 55329 2 iptable_filter,iptable_mangle x_tables 50377 3 ip_tables,ipt_REJECT,xt_tcpudp iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination

Apache与mod_perl空闲时进食内存

运行mod_perl应用程序的Apachenetworking服务器暴露了不正常的内存使用情况 – “日负载”停止后,Apache进程耗尽系统内存,并调用oom_killer。 随着第二天早上的负载返回,内存使用正常化 – 可能是因为如果生成足够数量的命中,Apache工作人员会周期性地被回收: 这是每秒关联的apache点击量的图表: 通过HAProxy检查导致整个晚上每秒的其余2次点击 – 它运行HEAD http://mydomain.example.com/running HTTP/1.0运行HEAD http://mydomain.example.com/running HTTP/1.0请求每半秒与“运行”是一个静态文件的服务器(即不调用任何Perl代码)。 这似乎也禁用这些检查补救内存使用问题,但显然不能成为一个解决scheme。 所有3个类似configuration的服务器(在HAProxy后面)都暴露了这种行为。 运行的操作系统是Ubuntu 10.10,Apache版本2.2.16。 这似乎是内存泄漏,但我不知道如何开始debugging它 – 任何提示?