服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Apache Web服务器无法响应服务器状态,显示所有等待连接的subprocess

我的设置:我有3个几乎完全相同的networking服务器服务器相同的高负载的dynamic网站,简单的负载平衡的DNS。 这个服务已经使用了相同的apacheconfiguration工作了两年多了。 apache2,php5,ubuntu 8.04 linux 2.6.24-29-server 我的问题:大约两周后,我遇到了这个configuration的问题。 几乎每一天,我都有一个5分钟的小时间,其中网站是无法访问的。 我仍然可以通过SSHlogin到服务器。 如果我跑htop,我看到机器什么都不做。 我有大约1000个Apache进程运行,但没有CPU活动。 我已经使用Apache的mod_status来debugging这种情况。 进程记分牌看起来像这样: _C.___K_______________________R._______.__K_K____K___C_______.__ _______C__________.___________________________________.________C _.____K__________K___K_WK_____._K_____________________________._ W______K__________K________.____________________._______C_______ _C_.__K__K____.._.._____________________________________C_______ _R___________K___.______C________.C_________.______._____C______ ____________KKC____K_____K__WC_________________C_____.__.____.__ _____________________C_________K______.____C______._____________ _.___C____.___.___________________________.K______.____K________ W__.___________________C.__.____K________K_______R_._.__._______ __C__C_.__________C__C_______._____W______________C_.___C_______ ____.______C_____________C________.____C____________.________._K __.__________.K_____________K_________._____C____.K__________KW_ __K.W________R_________._______.___W___________.____.__K_____W__ W___.___..________W____K Scoreboard Key: "_" Waiting for Connection, "S" Starting up, "R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "C" Closing connection, "L" Logging, "G" […]

dhcp-snooping选项82会在2610系列Procurve交换机上丢弃有效的DHCP请求

我们正在慢慢开始在我们的HP ProCurve 2610系列交换机上执行dhcp-snooping,所有交换机均运行R.11.72固件。 我看到一些奇怪的行为,当由于来自客户端的不可信的中继信息而从“下游”交换机发起时,dhcp-request或者dhcp-renew数据包被丢弃。 完整的错误: Received untrusted relay information from client <mac-address> on port <port-number> 更详细的说,我们有一个48端口的HP2610(交换机A)和一个24端口的HP2610(交换机B)。 交换机B通过与交换机A端口之一的DSL连接而位于交换机A的“下游”。 DHCP服务器连接到交换机A.相关位如下: 开关A dhcp-snooping dhcp-snooping authorized-server 192.168.0.254 dhcp-snooping vlan 1 168 interface 25 name "Server" dhcp-snooping trust exit 交换机B dhcp-snooping dhcp-snooping authorized-server 192.168.0.254 dhcp-snooping vlan 1 interface Trk1 dhcp-snooping trust exit 交换机设置为信任授权的DHCP服务器所连接的端口及其IP地址。 这对于连接到Switch A的客户端来说都是好的,但由于“不可信的中继信息”错误,连接到Switch B的客户端将被拒绝。 这很奇怪,原因如下:1)在任一交换机上都没有configurationdhcp-relay,2)这里的三层networking是平坦的,同一个子网。 DHCP数据包不应具有修改的选项82属性。 dhcp-relay似乎默认启用,但是: SWITCH […]

我需要build议:小型内存占用Linux邮件服务器与垃圾邮件过滤

我有一个最初注定要成为networking服务器的VPS,但也需要部署一些最小的邮件function,包括作为独立服务器的发送和接收。 目前的设置如下: Postfix发现邮件,用户在虚拟表中,存储在MySQL中 在连接上,所有的服务器都通过一些DNSBL的policyd-weight服务进行testing 所有的邮件都在垃圾邮件客户端的帮助下通过SpamAssassin spamd运行 邮件然后与Dovecot 2'LDA(本地交付代理),虚拟用户一起交付 正如你所看到的 有没有病毒扫描程序运行,这是一个原因:clamav吃所有可能的内存,也病毒邮件都过滤出这个设置(我已经testing了相同的启用ClamAV 1.5年,没有病毒邮件甚至到了ClamAV) 我不使用amavisd,我真的不想。 你只需要那个怪物,如果你有足够的内存和大量的同步扫描仪。 手工微调也是一个噩梦。 我在后缀中运行policyd-weight而不是policyd和native DNSBL。 我不喜欢把一个人送走,因为一个服务列出了他们。 重要的声明:一切正常。 我收到很less的垃圾邮件,几乎从来没有得到一个假阳性,大部分的坏邮件是由policyd-weight停止。 我感觉服务的唯一“问题”总共使用了一些内存。 我已经削减了spamassassin的模块(见下文),但我真的很想听听一些build议,如何尽可能减less内存占用,主要是: 什么插件SpamAssassin真正需要什么或多或less没用,关于我目前的后缀&policyd-weight设置 ? SpamAssassin规则也是使用sa-compile进行编译的(sa-update每周从cron运行一次,编译后运行) 这些是当前的一些configuration可能很重要,请告诉我,如果你需要更多的东西。 postfix/master.cf (仅限零件) dovecot unix – nn – – pipe flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -e /usr/lib/dovecot/deliver -d ${recipient} -f {sender} postfix/main.cf (仅限零件) smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, permit smtpd_recipient_restrictions = […]

脚本执行前,我可以全局设置$ _SERVER 吗?

我正在将许多网站从旧的服务器configuration迁移到新的服务器configuration。 每个站点都基于一个类似的(但可悲的是不相同)的代码库,使用mod_rewrite的URL。 Ubuntu 8.04 LTS => Ubuntu 12.04 LTS Apache 2.22.8 => Apache 2.2.22 PHP 5.2(FastCGI)=> PHP 5.3(PHP5-FPM) 大部分工作就像一个魅力,但在新的configuration$ _SERVER ['REDIRECT_URL']不再设置,代码由于依赖于这个全局variables失败。 据我所知,当redirect发生时,这个variables被Apache设置。 显然这不是现在发生,但我正在努力寻找原因。 是Apache升级还是(我猜)从PHP FastCGI切换到PHP5-FPM? 我如何得到这个variables? 我真的不必编辑每个站点上的代码,所以我会设置一个全局的PHP auto_prepend,如果有必要的话,但理想情况下,我想修复服务器configuration,并将其置于首位。 潜在的相关:我现在也有一些新的$ _SERVERvariables,即REDIRECT_SCRIPT_URL和REDIRECT_REDIRECT_SCRIPT_URL。 这些似乎有我想要的REDIRECT_URL的正确数据,但也似乎表明有两个内部redirect发生以前没有 – 谷歌searchREDIRECT_REDIRECT_SCRIPT_URL只返回随机var_dump输出。 SCRIPT_URL是新的REDIRECT_URL吗? 编辑1 再次检查REDIRECT_URL是(现在)设置,但总是为'index.php'(mod_rewrite目标),而不是预期的types的URL。 我已经诉诸使用PHP auto_prepend_file手动设置所需的variables。 我不确定我第一次错过了它,但在此期间我做了一些改变,所以我想有一个外部机会,它不在那里。 道歉,如果这个误导任何人。 编辑2 为了解决下面提到的ErrorDocument,使用的mod_rewrite规则是: RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L] $ _GET ['url']variables被设置,所以规则必须工作。 要清楚的是,在这个阶段,我已经走了最初提到的auto_prepend_file解决方法。