私は最近ApacheとNginxの違いを調査してきましたが、どちらを選択すべきか混乱しています。
私はいくつかの検索を行いましたが、2つの間に明確な比較はなく、ここの誰かが2つの違いについて意見を述べることができるかどうか疑問に思いました。
私の現在の知識は、mod_phpがfastcgiよりも高速で安全であることを理解させてくれますが、Apacheは同時接続とメモリ消費に関してははるかに悪いです。
私のサイトは多くの長いポーリングを使用していますが、非AJAX Webベースがあります(つまり、上部に長いポーリングがあるApache)。
Apacheのメモリ問題に対する私の最初の解決策は、長いポーリングをnode.jsを介して送信し、node.jsが2秒ごとにApacheにアクセスするようにすることでした。私はこれが十分ではないかもしれないと気づき、さまざまな解決策を検討しています。私の元のアイデアがうまくいったかどうかについては、まだ興味があります。
それでは、現代のウェブにとってどちらが良いでしょうか?ApacheまたはNginx?
更新:提示された提案はすべて適切で有効でした。私は、完全なNginxサーバーを使用するという元の2番目のアイデアに取り組んでいます。専用サーバーであるため、fastcgiのセキュリティの問題に悩まされることはなく、長いポーリングスクリプトをPHPで作成する必要があるため、高負荷の同時接続に対応できるサーバーが必要であり、Apacheはそれがいくらでもできない構造を変更しますが、それでもメモリが不足します。
私はマーティンFの答えにマークを付けました。彼が私の質問ポイントに非常に明確で完全な答えを与えたからです。 Nginxがプロキシでできる非常に非常にクールなものを見つけたからです。
おかげで、