ホームページ 運用・保守 Nginx なぜnginxが登場するのでしょうか?

なぜnginxが登場するのでしょうか?

Jun 13, 2019 am 09:50 AM
nginx

当初、Nginx はロシアのシステム管理者 Igor Sysoev によって作成されたペット プロジェクトとみなされていました。 2002 年、42 歳のときにこのプロジェクトを開始し、同年 10 月に最初の公開ショートコードをリリースしました。オープンソース プロジェクトの多くのリーダーと同様、彼らも最初に始めたときはすべてがスムーズに進むだろうと常に想像していました。同時に、彼は急速に成長しているロシアのポータルである Rambler で働いており、オープンソースの代替プロセッサよりも多くのトランザクションを処理できるプロセッサを必要としていました。

なぜnginxが登場するのでしょうか?

Nginx は、ロシアで 2 番目にアクセス数の多い Rambler.ru サイト (ロシア語: Рамблер によって開発) であり、最初に公開されたバージョン 0.1 です。 0は2004年10月4日にリリースされました。

最初のユーザー - MP3 ダウンロード サイト Zvuki

Nginx を開発した後、彼は Rambler の Web プロパティでソース コードをテストしましたが、Nginx は最初は MP3 ダウンロード サイト Zvuki (これは 2003 年) によって使用され、次にオンライン出会い系サービス (エストニア) によって使用され、最終的には Nginx が Rambler に独自の写真共有サイトを作成するよう促しました。

Nginx ユーザーの数は 100 近くありますが、ほとんどのドキュメントやディスカッション スレッドがロシア語であるため、英語圏のユーザーはソフトウェアを理解するのが困難です。したがって、Nginx の使用率はそれほど高くありません。しかし 2006 年までに状況は変わり、英語を話すユーザーが Nginx ディスカッション リストに投稿し始め、米国やその他の地域にいるロシアの同胞も Nginx プロジェクトの宣伝に協力し、他のユーザーが複雑なプロジェクトを翻訳できるようにブログで設定ファイルを共有しました。ドキュメントファイル。そうすれば自然とNginxユーザーは増えていきます。

WordPress が Apache を放棄し、Nginx を選択

この問題は 2008 年まで遡ることができます。当時、同社は WordPress をソフトウェアに移行することを主張していました。オープンソースの哲学に沿っています。現時点では、世界で最も有名な Web サーバーである Apache が最良の選択でしたが、エンジニアがソフトウェアのインストール設定を変更し始めると、特に WordPress が最も忙しいときに Apache がクラッシュしました。 「トラフィックの生成に関しては、あまり安定していないことが分かりました」と、WordPress のシステムマネージャーであるバリー・アブラハムソン氏は後に語った。そこで Automattic は不安定な Apache を削除し、当時は無名だった Nginx と呼ばれるオープンソース プロジェクトに会社の賭けをしました。 5 年経った今でも WordPress は Nginx 上でスムーズに動作しており、他の多くの企業もこれに追随しています。

ある有名な Web サーバーの市場シェアが急激に減少している一方で、Nginx は成長を続けていた時期がありました。あたかもこの気取らない哲学的概念が十分な力を与え、処理のコツを習得したかのように、Nginx は成長を続けていました。同時に無数の Web 接続を実現します。インターネット調査組織 Netcraft の調査によると、Apache は依然として Web サーバーの分野で比類のない地位を占めていますが、過去 2 年間で Nginx の使用はほぼ 2 倍に増加しています。

現在、Nginx の使用は、スタートアップ企業の CloudFlare と Parse (今年上半期に Facebook に買収)、および Web 大手の Automattic と Netflix を含む、すべての Web サイトの 15% を占めています。 「私たちはすべてに Nginx を使用しており、できる限り多くのソフトウェア スタックを Nginx 上で実行しています」とアブラハムソン氏は述べました。多くの意味で、これはありそうもない成功例ですが、それは世界中で現れています オープンソース ソフトウェアの力は、誰でもできることです無料で使用および変更できます。

Nginx が人気がある理由

CloudFlare CEO の Matthew Prince 氏は、Nginx はマルチコアおよびマルチプロセッサ システムでよりよく動作すると述べました。複数の Web ユーザーは、コンピュータのメモリをさらに占有することなく接続を維持できます。

Nginx のソースコードをテストできない場合でも、ユーザーは不明瞭な状態でロシアのソフトウェアを使用することを検討するでしょうか?これに対しプリンス氏は、「もしそれがオープンソース ソフトウェアでなかったら、我々はまったく信用できないだろう。」と答え、賭けは成立した。現在、企業は Nginx を使用して毎月 1 兆件を超えるリクエストに対応しています。 「テクノロジーの利点は、優れたテクノロジーを最前線に引き上げることです」とプリンス氏は語った。 「それが問題を解決し、オープンソースであれば、そのソース コードを読み込むことができます。何か問題が発生した場合は、コードを変更できます。」

Nginx 関連の技術記事の詳細については、# をご覧ください。 ##Nginx の使い方チュートリアル

学ぶべきコラム!

以上がなぜnginxが登場するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dockerコンテナの名前を確認する方法 Dockerコンテナの名前を確認する方法 Apr 15, 2025 pm 12:21 PM

すべてのコンテナ(Docker PS)をリストする手順に従って、Dockerコンテナ名を照会できます。コンテナリストをフィルタリングします(GREPコマンドを使用)。コンテナ名(「名前」列にあります)を取得します。

Nginxが開始されるかどうかを確認する方法 Nginxが開始されるかどうかを確認する方法 Apr 14, 2025 pm 01:03 PM

nginxが開始されるかどうかを確認する方法:1。コマンドラインを使用します:SystemCTLステータスnginx(Linux/unix)、netstat -ano | FindStr 80(Windows); 2。ポート80が開いているかどうかを確認します。 3.システムログのnginx起動メッセージを確認します。 4. Nagios、Zabbix、Icingaなどのサードパーティツールを使用します。

nginxでクラウドサーバードメイン名を構成する方法 nginxでクラウドサーバードメイン名を構成する方法 Apr 14, 2025 pm 12:18 PM

クラウドサーバーでnginxドメイン名を構成する方法:クラウドサーバーのパブリックIPアドレスを指すレコードを作成します。 NGINX構成ファイルに仮想ホストブロックを追加し、リスニングポート、ドメイン名、およびWebサイトルートディレクトリを指定します。 nginxを再起動して変更を適用します。ドメイン名のテスト構成にアクセスします。その他のメモ:SSL証明書をインストールしてHTTPSを有効にし、ファイアウォールがポート80トラフィックを許可し、DNS解像度が有効になることを確認します。

Nginxバージョンを確認する方法 Nginxバージョンを確認する方法 Apr 14, 2025 am 11:57 AM

nginxバージョンを照会できるメソッドは次のとおりです。nginx-vコマンドを使用します。 nginx.confファイルでバージョンディレクティブを表示します。 nginxエラーページを開き、ページタイトルを表示します。

Windowsでnginxを構成する方法 Windowsでnginxを構成する方法 Apr 14, 2025 pm 12:57 PM

Windowsでnginxを構成する方法は? nginxをインストールし、仮想ホスト構成を作成します。メイン構成ファイルを変更し、仮想ホスト構成を含めます。 nginxを起動またはリロードします。構成をテストし、Webサイトを表示します。 SSLを選択的に有効にし、SSL証明書を構成します。ファイアウォールを選択的に設定して、ポート80および443のトラフィックを許可します。

nginxサーバーを開始する方法 nginxサーバーを開始する方法 Apr 14, 2025 pm 12:27 PM

NGINXサーバーを起動するには、異なるオペレーティングシステムに従って異なる手順が必要です。Linux/UNIXシステム:NGINXパッケージをインストールします(たとえば、APT-GetまたはYumを使用)。 SystemCtlを使用して、NGINXサービスを開始します(たとえば、Sudo SystemCtl Start NGinx)。 Windowsシステム:Windowsバイナリファイルをダウンロードしてインストールします。 nginx.exe実行可能ファイルを使用してnginxを開始します(たとえば、nginx.exe -c conf \ nginx.conf)。どのオペレーティングシステムを使用しても、サーバーIPにアクセスできます

Docker用のコンテナを作成する方法 Docker用のコンテナを作成する方法 Apr 15, 2025 pm 12:18 PM

Dockerでコンテナを作成します。1。画像を引く:Docker Pull [ミラー名]2。コンテナを作成:Docker Run [Options] [Mirror Name] [コマンド]3。コンテナを起動:Docker Start [Container Name]

Dockerによってコンテナを起動する方法 Dockerによってコンテナを起動する方法 Apr 15, 2025 pm 12:27 PM

Docker Containerの起動手順:コンテナ画像を引く:「Docker Pull [Mirror Name]」を実行します。コンテナの作成:「docker create [options] [mirror name] [コマンドとパラメーター]」を使用します。コンテナを起動します:「docker start [container name or id]」を実行します。コンテナのステータスを確認してください:コンテナが「Docker PS」で実行されていることを確認します。

See all articles