是否有一个神奇的shellpipe道,可以很容易地通过一堆.gz日志文件grep而不需要提取他们的地方? .gz文件是Apache日志,日志轮转的结果。 我想快速检查过去访问某些URI的频率。
我想要做的是以下几点: 我的域名xy.example.com不再存在。 因此,我想做一个简单的redirect到新的域abc.example.com。 它应该是一个redirect,当某人在浏览器栏中inputhttp://xy.example.com/team.php时也可以工作 – 比它redirect到http://abc.example.com/team.php 我已经尝试了一些东西,但并没有真正起作用。 我必须在Apache 2configuration中放置什么?
这是一个基本的问题 – 在电影“社交networking”中,有几个场景,当年轻的Facebook员工正在观看PHP / Apache服务器实时login到他们的TERMINAL中。 我熟悉如何在Ruby / RoR环境中执行此操作 – 但是使用标准LAMP Apache / PHP环境,如何实时主动监视服务器的操作? 我猜在Terminal里有一个简单的方法。
我已经读了很多有关在Apache上运行NGINX来提供静态文件的主要好处。 不过,我从来没有看过一篇文章谈论Apache与NGINX提供PHP页面。 问题:在提供PHP页面,Apache或NGINX时速度更快?
我们有几个维护系统的开发人员,我希望他们能够轻松地读取/ var / log / httpd中的日志文件,而不需要root权限。 我设置了“其他”用户的读取权限,但是当我在日志文件上运行尾部时,我得到权限被拒绝: [root@ourserver httpd]# chmod -R go+r /var/log/httpd [root@ourserver httpd]# ls -la drwxr–r– 13 root root 4096 Oct 25 03:31 . drwxr-xr-x. 6 root root 4096 Oct 20 03:24 .. drwxr-xr-x 2 root root 4096 Oct 20 03:24 oursite.com drwxr-xr-x 2 root root 4096 Oct 20 03:24 oursite2.com -rw-r–r– 1 […]
我们目前的堆栈是Apache + Tomcat + MySQL,使用ProxyPass AJP从Apache向Tomcat发起请求。 我们也在相同的网站上运行PHP for WordPress,因此需要工作.htaccess文件。 为了回应一个烦人的问题(请参阅此堆栈溢出页面) ,我们正在考虑替代堆栈。 请注意,我们通常非常喜欢apache,但这个问题是一个阻碍:如果我们无法修复它,我们就不能使用Apache。 替代scheme包括: 单独的Tomcat Glassfish(Java应用服务器,来自Tomcat) Jetty(Java服务器) 树脂 LightTPD(轻量级HTTP服务器) Nginx(轻量级HTTP服务器) 我看到它的方式,解决scheme分为两个阵营:纯粹的Java阵营,如Glassfish; 或者像我们目前的Apache + Tomcat这样的分裂阵营。 我们喜欢纯Java解决scheme的概念,因为更less的移动部件应该意味着更less的出错; 但他们中的任何一个都支持PHP, .htaccess文件等? 从理论上讲,我们可以用另一种方式进行拆分 – 只需要那些需要这些特性的代理,就可以有一个简单的前端代理Apache,但实际上这只是80%的请求。 人们build议什么select?
在Apache中使用Worker MPM时,可以调整subprocess的数量和每个subprocess的服务器线程数。 每个的优点和缺点是什么? 在什么情况下你会增加一个呢?
当使用mod_proxy作为SOAP Web服务的反向代理时,我每隔几分钟就会得到一个错误。 每秒可能有3或4个请求,所以我们在每千个有1个或2个这样的错误。 [Tue Nov 23 11:44:14 2010] [error] [client 172.16.1.31] (20014)Internal error: proxy: error reading status line from remote server soap1.server:8888 [Tue Nov 23 11:44:14 2010] [error] [client 172.16.1.31] proxy: Error reading from remote server returned by /someapp/path/to/web/service 这会导致请求失败。 如果我有客户端直接连接到肥皂服务器而不使用代理,成功是100%,所以问题似乎在代理中 configuration看起来像这样。 如果主服务器不可用,则切换到备份服务器: <Proxy balancer://apicluster> BalancerMember http://soap1.server:8888 lbset=0 BalancerMember http://soap2.server:8888 lbset=1 </Proxy> ProxyPass /someapp balancer://apicluster/someapp […]
我们在EC2托pipe的Tomcat前面有一个apache webserver,实例types是34GB内存的超大型。 我们的应用程序处理大量的外部networking服务,并且我们有一个非常糟糕的外部web服务,在高峰时间需要将近300秒响应请求。 在繁忙时间,服务器扼制了大约300个httpd进程。 ps -ef | grep httpd | wc -l = 300 我GOOGLE了,发现了很多build议,但似乎没有任何工作..以下是我已经做了一些configuration,直接从网上资源。 我已经增加了最大的连接和最大的客户端在Apache和Tomcat的限制。 这里是configuration细节: //阿帕奇 <IfModule prefork.c> StartServers 100 MinSpareServers 10 MaxSpareServers 10 ServerLimit 50000 MaxClients 50000 MaxRequestsPerChild 2000 </IfModule> // tomcat的 <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="600000" redirectPort="8443" enableLookups="false" maxThreads="1500" compressableMimeType="text/html,text/xml,text/plain,text/css,application/x-javascript,text/vnd.wap.wml,text/vnd.wap.wmlscript,application/xhtml+xml,application/xml-dtd,application/xslt+xml" compression="on"/> //Sysctl.conf net.ipv4.tcp_tw_reuse=1 net.ipv4.tcp_tw_recycle=1 fs.file-max = 5049800 vm.min_free_kbytes = 204800 vm.page-cluster = […]
我正在调整我的主页的性能,目前它处理大约200个请求/秒3.14.by其中的3个SQL查询,并在3.14.by /论坛这是phpBB论坛20个请求/秒。 奇怪的是,在一些VPS和专用的Atom 330服务器上,数字大致相同。 服务器软件如下:Apache2 + mod_php prefork 4个孩子(在这里尝试了不同的数字),php5,APC,nginx,memcached用于PHP会话存储。 MySQL被configuration为可用RAM的大约30%(VPS上约150Mb,专用服务器上约700Mb) 这看起来像是有一个瓶颈,不允许我走高,有什么build议吗? (即,我知道less于6个SQL会使速度更快,但这看起来不是一个限制因素,因为由于caching查询,sqld最多不超过百分之几) 有没有人testing踢预先apache2和离开只是nginx + PHP是更快? 一些更多的基准 Small 40-byte static file: 1484 r/s via nginx+apache2, 2452 if we talk to apache2 directly. Small "Hello world" php script: 458 r/s via ngin+apache2. 更新:看起来瓶颈是MySQLcaching数据的性能。 具有单个SQL的页面显示为354req /秒,具有6个SQL – 180 req / sec。 你觉得我可以在这里调整什么? (我可以为MySQL分出100-200Mb) [client] port = 3306 socket […]