服务器 Gind.cn

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

Apache与Nginx

我最近一直在调查Apache和Nginx之间的差异,并对我应该select哪一个感到困惑。 我已经做了一些探索,但两者之间没有明确的比较,我想知道这里的人是否可以就两者之间的分歧发表意见。 我目前的知识让我明白,mod_php比fastcgi更快,更安全,但是在同时连接和内存消耗方面,Apache更糟糕。 我的网站正在使用大量的长时间轮询,但有一个非AJAX的网页基础(即Apache长期轮询顶部)。 我对Apaches内存问题的原始解决scheme是通过node.js发送长轮询,然后让node.js每2秒访问Apache,在这种情况下Apache不会有打开的连接,而是node.js会。 我已经意识到这可能不够好,正在寻找不同的解决scheme。 我仍然对我最初的想法是否有效感兴趣。 那么现代网站哪个更好? Apache还是Nginx? 更新:所有的build议是好的和有效的。 我已经与原来的第二个想法是使用一个完整的Nginx服务器。 我很满意,作为一个专用的服务器,我不能忍受fastcgi的安全问题,并且由于我的长轮询脚本需要用PHP编写,我需要一个能够处理高负载同时连接的服务器,而Apache无论如何也不能这样做我改变了结构,它仍然是饥饿的内存。 我已经标记了Martin F的答案,因为他对我的问题提出了一个清晰而完整的答案,我觉得他应该得到这个评价,但是,这三个答案都是好的和有效的,并且肯定会考虑将反向代理用于我自己的另一个站点因为我刚刚发现Nginx可以在代理中做的非常非常非常酷的事情。 谢谢,

打开PAMdebugging到Syslog

我讨厌PAM,因为它来了。 如何在pipe理员级别切换Debian Squeeze中的PAMdebugging? 我检查了我能find的所有资源。 谷歌,手册,无论如何。 我唯一没有尝试过的东西(我根本就不敢,我提到我讨厌PAM吗?)正在挖掘PAM的图书馆资源。 我试图谷歌的解决scheme,什么都没有。 我到目前为止发现的: http://www.bitbull.ch/wiki/index.php/Pam_debugging_funktion(/ /etc/pam_debug )和http://nixdoc.net/man-pages/HP-UX/man4/pam.conf.4.html ( debug选项/etc/pam.d/ PAM条目)。 不,不行。 没有PAM输出,没有什么,绝对的沉默。 在寻找解决scheme的同时,我甚至还跟随了Pam的链接,这些链接是德国的加油站。 呃,是的,也许在所有这些数十亿次的点击中,可能会隐藏一个线索,但是在我发现之前,开枪我就会死掉。 rest是供参考: 我有什么问题? 升级到Debian之后,挤压一些奇怪的东西(好吧,嘿,它曾经是,呃,什么是Etch ..啊,是的,伍迪)。 所以这可能不是Debian的错,只是一个长期的搞砸的设置。 我立刻有一个印象就是要用PAM做点什​​么,但是我真的不知道发生了什么事情。 我完全是在黑暗中,独自一人,像婴儿一样无助,YKWIM。 一些sshlogin工作,一些没有。 这很有趣。 在ssh -v中没有线索, /var/log/*没有线索,什么也没有。 只是“auth succeeded”或“auth fail”,有时同一个用户同时login一个会话成功,另一个同时login失败。 没有什么是你真正能够得到的。 挖掘了其他选项列车后,我能够find。 有nullok_secure和nullok_secure ,一个Debian的特殊。 有些东西与/etc/securetty拧,并根据tty (这是有点随机)login被拒绝或不。 真的很好,唷! 修复很简单,现在一切都好了。 然而,这留下了一个问题,未来如何debugging这样一个混乱 。 这不是PAM第一次让我疯狂。 所以我想看看最后的解决scheme。 最终在“解决”,而不是最后的“大决战”。 谢谢。 啊,顺便说一句,这再一次强化了我的信念:自从它出现以来,讨厌PAM是一件好事。 我有没有提到我呢?