まず第一に、私たちの古い友人である Apache について話しましょう . Apache HTTP Server (略して Apache) は、世界でナンバーワンの Web サーバー ソフトウェアです (Apache と音訳され、Apache のオープン プロジェクトです) Software Foundation. ソース コード Web サーバーは、ほぼすべてのコンピュータ プラットフォーム上で実行できます。第 2 に、オープン API インターフェイスにより、あらゆる組織や個人がさまざまな必要な機能を拡張および追加して、独自にカスタマイズされた機能を実現できます。
繰り返しますが、古いため、関連ドキュメントはすべて非常に充実しています。Windows プラットフォームでも、多くの愛好家がさまざまなグラフィカル インターフェイスを開発しています。初心者でも Apache を始めることができます。 。このため、すぐに Web サーバー市場の 70% を占領しました。
さあ、Nginx について話しましょう。Nginx (「エンジン x」) は、高性能 HTTP およびリバース プロキシ サーバーであり、IMAP/POP3/SMTP プロキシ サーバーでもあります。 (推奨学習: PHP プログラミングの入門から熟練度まで )
Nginx は、ロシアで 2 番目にアクセス数の多いサイトである Rambler.ru サイト用に Igor Sysoev によって開発されました。 第二に、Apache のようなオープンソースであり、BSD のようなライセンスの下でリリースされています。最も強力で競争力があるのは、その高性能とリバース プロキシであり、どちらもこの分野を支配しています。
インターネットの初期の頃、Web サイトの規模はそれほど大きくなく、アクセス数も非常に少なく、Web サイトへの 1 日のアクセス数は数万でした。現時点では、Apache で十分にニーズを満たすことができます より多くの人々 書き換えモジュール、アクセス制御リスト、キャッシュモジュールなど、さまざまなモジュールが開発されています。
しかし、インターネットの急速な発展に伴い、Web サイトへのアクセス数は飛躍的に増加しており、大規模な Web サイトへのハードウェア投資が増加していることに加え、一般的な Web サーバー Apache ではそのニーズを満たすことができなくなっています。 Nginx は当初、大規模な Web サイトの同時実行性の問題を解決するためにロシアのエンジニアによって設計されました。
したがって、同時実行性の高さは永遠の利点となるでしょう。次にリバースプロキシですが、現在、大規模なWebサイトは細かく分業化されており、どのサーバーがデータフローを処理し、どのサーバーが静的ファイルを処理するのか、それを誰が指示しているのかというと、役割を担うイントラネットサーバーへのリバースプロキシにはnginxが使われるのが一般的です。負荷分散と迂回。繰り返しになりますが、nginx は高度にモジュール化された設計になっており、モジュールの作成が比較的簡単です。
私たちの古くからの友人である Apache には、nginx に比べてどのような利点がありますか? 多くの中小規模の Web サイトで Apache が使用されています。非常に重要な理由は、Apache が長い間存在しており、安定していて、には豊富なドキュメントがあります。繰り返しになりますが、書き換えという点では nginx よりも強力で、多くのモジュールがあります。基本的に、思いついたものであれば、誰かが開発しています。
こうしたメリットとデメリットを前に、顧客はどのように選択すればよいのでしょうか? nginx が Apache に取って代わりつつあり、その市場シェアも拡大していますが、Web サイト管理者としては、依然として自分に合った Web サーバーを選択する出発点として、次の点を考慮してください。
まず、Web サイトの同時実行性です。小規模および中規模の Web サイトの場合は、Apache を使用することをお勧めします。同時実行性が高く、リバース プロキシが必要な場合は、nginx が適切な選択です。
2 番目に、多数の書き換えモジュールを使用する必要がある場合は、Apache を選択することをお勧めします。
3 番目に、親しみやすさに基づいています。管理者は Apache を好みますが、nginx を読み取って開発する能力には限界があるため、Apache を控えめに使用しています。
第 4 に、システム リソースは限られていますが、独自のテクノロジは非常に強力です。nginx はシステム リソースの一時的な使用量がほとんどないため、nginx を使用することをお勧めします。nginx は、システム リソースのほぼ 10 倍です。 Apache は同じリソースの下にあります。
選択する際には、市場の選択や推奨を盲目的に追求するのではなく、現実から判断し、上記の参考意見に基づいて、慎重に自分に合った Web サーバーを選択することをお勧めします。それはその後の遭遇をより困難にするだけです。何という不必要な面倒でしょう。
以上がPHP では Apache と NGINX を使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

Dreamweaver Mac版
ビジュアル Web 開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
