我正在运行PHP处理程序fcgid LoadModule fcgid_module modules/mod_fcgid.so FcgidMaxRequestsPerProcess 3000 FcgidMaxProcesses 3000 FcgidMaxProcessesPerClass 16 FcgidMinProcessesPerClass 1 FcgidProcessLifeTime 7200 FcgidIOTimeout 180 IPCConnectTimeout 60 FcgidIdleTimeout 600 FcgidIdleScanInterval 30 FcgidBusyTimeout 3600 FcgidBusyScanInterval 30 FcgidErrorScanInterval 3 FcgidZombieScanInterval 3 FcgidFixPathinfo 0 FcgidMaxRequestInMem 419430400 FcgidMaxRequestLen 1073741824 每10分钟或更多的进程终止,也设置FcgidProcessLifeTime 7200 我也使用mpm_worker : Timeout 50 <IfModule worker.c> StartServers 16 ServerLimit 1800 MaxClients 1728 MinSpareThreads 75 MaxSpareThreads 250 ThreadLimit […]
我正在处理一个特殊的情况:我有两台Linux机器,一台是Scientific Linux(v4.8),一台是CentOS(v6.2)。 在SL机器上,我有一个Apache 2.2.9的XAMPP发行版,而在CentOS上,我有Apache 2.2.15(没有XAMPP)。 两台机器都在同一个networking上。 现在,我的情况是这样的:在两台机器上都有完全相同的脚本,PHP,JavaScript和Perl的组合,可以将文件从浏览器上传到服务器。 当我尝试访问SL机器上的脚本时,一切都如预期的那样,而CentOS上的脚本却出乎意料:从一个特定的networking,即防火墙和代理之后,当我试图上传一个小文件,但它工作,但是当我试图上传一个更大的文件(60 MB),Apachelogging下面的错误,并打破。 (70007)The timeout specified has expired: Error reading request entity data, referer: 但是,从不同的位置,这两个脚本的行为如预期,没有错误,即使试图上传500 MB的文件。 我不知道去哪里或要找什么。 我怎样才能解决这个问题? 更新:用Firebug监控networking,我明白了 502 Proxy Error ( The specified network name is no longer available. ) 但是,正如我所说的,这不会发生SL服务器事件,如果我通过相同的代理访问它。 为什么?! 更新2:在工作的机器,SL,我有一个Cache-Control: max-age=0 。 难道这有什么关系吗?
我又来了! 在我的最后一个问题,我想知道如何在EBS上同步数据。 好。 我已经在第一次testingNFS ,但一切都非常慢! 而它的共享音量,如果主机停机,其他人也下降。 好的,我不想要NFS。 Dicarted。 现在是GlusterFS 。 我configuration一切正确,但我发现我不能只使用两台服务器来同步文件 – 我也需要一个客户端。 好的,我也不需要这个,因为就像我说的,如果主服务器closures,客户端将会失败。 Discarted。 亚马逊的弹性Beanstalk: 我很喜欢! 真! 但在巴西没有,也不支持现货实例。 rsync是我的最后一个select,像我想要的,但我有一个问题:如果客户端上的文件被修改? 我在S3上托pipe我的图像,我的MySQL在另一个云上,所以这不是问题。 我使用Wordpress,所以让我们在Webserver2上安装/configuration/更新一个插件。 数据将保存在Webserver2上,但是rsync只能在Webserver1上运行到其他服务器上! 所以configuration将在其他实例上被忽略。 我可以configurationmod_proxy或类似这样的服务器wp-admin服务器1.但是,如果服务器1closures,没有人可以访问wp-admin … 所以我有一个很大的问题在这里。 我怎样才能解决这个问题? 我想我是否可以在S3上托pipe我的PHP文件,并通过我的机器上的某些configuration来自动更新/保存/获取。 我真的不知道该怎么做,如果有人能帮助我,我会很高兴。 我想做这个configuration,因为我有一个非常繁忙的networking博客,而且我不想只依靠云挂起所有的连接。 这个网站有多大的网站? 像Foursquare,Pinterest和Instagram ? 有人知道他们如何组织结构? 谢谢! 对于我真的很差的英语感到抱歉。
背景:我正在运行一个用Zend框架构build的网站。 该网站托pipe在远程RHEL5服务器上,也使用Zend服务器而不是通用的LAMP堆栈。 大约一个小时前我的网站刚刚死亡。 试图重新启动web服务器和整个zend服务器后,我采取了重新启动服务器,确保apache进程正在运行,然后启动zend服务器。 接下来我检查了Apache的状态,但是表示没有运行。 我启动了Apache,并再次检查了状态,但仍然没有运行。 这是从我的terminal窗口C&P: [root@dealerPortal bin]# /usr/local/zend/bin/zendctl.sh restart httpd (no pid file) not running /usr/local/zend/bin/apachectl stop [OK] /usr/local/zend/bin/apachectl start [OK] Stopping Zend Server GUI [Lighttpd] [OK] spawn-fcgi: child spawned successfully: PID: 6814 Starting Zend Server GUI [Lighttpd] [OK] [root@dealerPortal bin]# /usr/local/zend/apache2/bin/apachectl status Apache is not running.. [root@dealerPortal bin]# /usr/local/zend/apache2/bin/apachectl start /usr/local/zend/apache2/bin/apachectl start […]
在我运行的VPS上,我最近经常碰到tcpsndbuf的软限制和硬限制,导致服务器几乎无法访问,因为负载高达45和更高。 我已经尝试限制允许的Apache连接的数量,但在用新的值重新设置服务器5分钟后,所有的事情都变得疯狂了。 现在我有: KeepAlive off <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 ServerLimit 20 MaxClients 20 MaxRequestsPerChild 1000 </IfModule> 该服务器目前推动大约1.5 TB的20kb-15MB文件,主要是apache,与vsftpd的partyl和主机约5个wordpress博客,每天接收约300-800人次。 / proc / user_beancounters说: uid resource held maxheld barrier limit failcnt 62327: kmemsize 27311616 27428538 193273527 214748364 0 lockedpages 0 0 2059 2059 0 privvmpages 316229 316352 1048576 1101004 0 shmpages 745 745 […]
在五月份,阿帕奇的繁忙时段数量猛增。 什么可能导致这个高峰? 如果你看看谷歌分析(下面包括),5月份的stream量并没有真正的变化。 我还包括了mysql图表明,我启用了mysqlcaching在一点,但我怀疑这会导致更繁忙的Apache进程。 题 什么可能导致这个繁忙的服务器秒杀? 统计 Apache进程: http : //i.imgur.com/cMthh.png Mysql: http : //i.imgur.com/vg6fj.png Google Analytics(分析): http : //i.imgur.com/yl8Ui.png
如何使URL http:/ hostname:8080 / abc?func = ll自动指向URL http:/ hostname:8080 / xyz?func = ll。 设置Apache是Tomcat存在的后面。 应用程序“xyz”部署在Tomcat上。 应用abc不存在。 所有的请求只能通过Apache进入tomcat。 所有意见都受到重视和欢迎。 请帮忙 关于Abinash
问题是当我有一个docroot指向某些用户的public_html / *。 说有一个虚拟主机与Docroot /家庭/用户/ public_html / www – 那里的.htaccess的作品。 然而,当我去example.com/~user/www .htaccess不起作用,Apache甚至没有阅读(我通过创build乱码的内容testing)。 我为userdir的configuration是: <IfModule mod_userdir.c> UserDir public_html UserDir disabled root <Directory /home/*/public_html> Options MultiViews -Indexes SymLinksIfOwnerMatch IncludesNoExec AllowOverride All <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> </IfModule> 对于鬼魂: <VirtualHost *:80> ServerName […]
我们有apache日志级别的debugging,因为我们正在寻找我们的magento网站上的错误( https://stackoverflow.com/questions/11841465/magento-payment-portal-forwards-how-to-debug/11841891#comment15757876_11841891 ) – 我们在error_log中看到很多这些行: 指定的超时已过期:SSLinputfilter读取失败。 其次是: 标准关机时,连接closures到儿童20 (这里有一些完整的日志行: https : //gist.github.com/3289621 ) 我们看到,这些行logging在信息级别,但要确定,这不是一个问题,而是一个正常的条件。 (我们偶然发现这个错误报告: https : //issues.apache.org/bugzilla/show_bug.cgi?id = 52703 ) 我们看到更多的这些线路,因为存在明显的问题(我们在SSL模式下(在结账时)向外部站点(paypal ..)转发问题,但是想要消除这个问题。
我正在生产服务器上设置一个小型网站。 虽然我们正在最后确定最终域的所有设置,但是我们已经将其设置在dev.domain.com上,以便我们的访问者在访问www.domain.com或domain.com时看不到可能有问题的网站。 我通过指定一个虚拟主机来捕获dev.domain.com与“真实”站点的文档,并创build一个新的站点与虚拟主机捕获www.domain.com和domain.com,与documentroot指向一个目录parallell到“真实”的网站,只包含一个index.html。 这个网站会显示访问者有关网站重build的消息。 这些是网站configuration文件: # dev.domain.com <VirtualHost *:80> ServerAdmin [email protected] ServerName dev.domain.com DirectoryIndex index.html DocumentRoot /var/www/www.domain.com/htdocs/ ScriptAlias /cgi-bin/ /var/www/www.domain.com/cgi-bin/ <Location /cgi-bin> Options +ExecCGI </Location> ErrorLog /var/log/apache2/www.domain.com/error.log CustomLog /var/log/apache2/www.domain.com/access.log combined </VirtualHost> # a-notice-site <VirtualHost *:80> ServerAdmin [email protected] ServerName www.domain.com ServerAlias domain.com DirectoryIndex index.html DocumentRoot /var/www/notice-site/htdocs/ ScriptAlias /cgi-bin/ /var/www/www.domain.com/cgi-bin/ <Location /cgi-bin> Options +ExecCGI </Location> ErrorLog /var/log/apache2/www.domain.com/error.log […]