有没有什么办法在一段时间内显示从apache请求最多的URL,例如过去2小时内请求最多的URL。 这种types的事情可能与mod_status或我可以聚合的访问日志?
我在戴尔R610(四核和12GB内存)上运行以下内容:红帽企业Linux服务器版本5.5 httpd 2.2.3 PHP 5.1.6 在此服务器上运行的Web应用程序是随机泄漏内存。 由于应用程序是相当大的,我今天花了一个办法来分析或追踪罪魁祸首的脚本。 目前为止我使用的最好的工具是strace -p PID -tt -o trace4.log -s 256 。 不幸的是,内存使用可以在几秒钟内从20米跳到791米,因此在罪魁祸首进程上运行不会产生任何有用的结果。 我尝试使用strace strace -f -o trace_all.log /etc/init.d/httpd start来启动httpd,但不幸的是,由于该站点收到相当高的stream量,导致极度的延迟和无响应。 我知道在生产环境中进行debugging并不是最佳实践,但是我正在努力缩小哪些页面和/或脚本导致此问题,并且在开发环境中进行testing时无法复制问题 任何build议将不胜感激。
我想build立一个多用户PHP虚拟主机环境。 不过,这是我最担心的问题。 用户可以使用PHP文件系统function访问其他用户目录,从而读取源文件并获得对数据库密码和其他types敏感数据的中间访问。 为了解决这个问题,我一直在寻找很多资源。 但是,他们没有一个让我满意。 有什么办法可以在setuid环境中为Apache定义的每个VirtualHosts运行PHP吗? 有没有人已经通过这个设置,可以指导我这样做所需的步骤? 大型托pipe公司如何做呢? 谢谢,科林
我在我的htaccess文件的末尾发现了这些文件,从那时起,我只是想尽可能多地添加到我的htaccess中,现在却希望得到相反的结果:删除所有不需要的东西,使我的网站更快。 Q1这些function是什么? Q2我的网站会变快,如果我删除这些? Options All Options +FollowSymLinks RewriteBase / BrowserMatch "MSIE" brokenvary=1 BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1 BrowserMatch "Opera" !brokenvary SetEnvIf brokenvary 1 force-no-vary[/i]
我们的应用程序最初使用一个安装了mod_perl的Apache服务器来提供所有的HTTPS请求。 由于内存问题,我添加了一个较轻的Apache安装,并使用ProxyPass将Perl请求交给启用了mod_perl的服务器。 我们目前在mod_perl服务器上安装了一个SSL证书,但是我很难理解我们是否需要两台服务器的证书,或者只有接收原始请求的轻量级服务器。 或者一个证书可以用于一台机器上的多台服务器? 预先感谢任何帮助/指针。
我正在写一个PHP站点,预计将有大约200-300个并发用户浏览它。 当初始化应用程序将加载大约30个PHP类,10个可能15个图像和几个CSS文件。 所以我的问题是,除了优化我的代码和使用apc / eaccelerator为PHP)我还能做什么(尽可能接近这些并发用户数)? 目前我们还没有select要托pipe的网站的服务器,但最有可能的将是一个VPS双核+2或4GB内存。 这样的服务器可以处理这个负载吗? 另外我怎么能自己testing它,并确保它能够处理它?
我有一个运行在Apache下的MediaWiki安装。 我发现文件访问的问题,并经过一些研究,我发现问题是文件系统的权限。 如果我的上传目录有权限755一切正常,但如果我将权限更改为744,那么我无法访问此文件夹(禁止)。 发生了什么?
我想知道,有没有可能find哪些.conf文件apache在运行时使用? 一些环境variables可能,因为它应该同时工作在Windows和Linux。 还是php的function?
我想知道是否有可能通过Apacheredirect请求到例如。 OpenVPN的。 只要我需要绕过防火墙,我需要使用端口80/443的OpenVPN,但有Apache服务器,这两个端口本身。 Client —> Firewall (allows 80/443 only) —>| —> Apache (80/443) —> OpenVPN (1194) | ——————————————– My Server 我正在考虑mod_proxy,但我不确定这是不是个好主意,你有什么想法吗? 我希望可能的解决scheme也适用于虚拟主机。
我的VPS计划让我可以将1GB的内存突破到2GB。 当然,我不能每天使用2 GB,也不能使用大于1 GB,所以我打算优化Web服务器的性能。 平均每小时点击量约为8,000-10,000。 这意味着每秒约2个连接。 目前达到的每小时最高点击量约为60'000。 这意味着大约每秒16个连接。 不幸的是,我目前的Apacheconfiguration使用了太多的内存(当没有连接的客户端 – 通常在夜间 – 它使用大约1GB),所以我试图自定义Apache安装,以适应我的需要。 我正在使用Ubuntu,kernel 2.6.18,使用apache2-mpm-worker,因为我读过它需要更less的内存和fcgid(+ PHP)。 这是我的/etc/apache2/apache2.conf: Timeout 45 KeepAlive on MaxKeepAliveRequests 100 KeepAliveTimeout 10 <IfModule mpm_worker_module> StartServer 2 MinSpareThreads 25 MaxSpareThreads 75 MaxClients 100 MaxRequestsPerChild 0 </IfModule> 这是ps aux的输出: www-data 9547 0.0 0.3 423828 7268 ? Sl 20:09 0:00 /usr/sbin/apache2 -k start root 17714 […]