nginx 構成チュートリアルを数秒で理解して、Web サイトの開発をすぐに始めましょう
最近、Web サイト開発のプロキシ サーバーとして nginx を使用する開発者が増えています。 nginx は、その高性能、低リソース消費、柔軟な構成により、多くの人にとって最初の選択肢となっています。しかし、初心者にとって、nginx の設定は難しいかもしれません。この記事では、コード例を通じて nginx の構成を理解し、Web サイトの開発をすぐに開始できるように段階的に説明します。
1. nginx をインストールする
まず、コンピューターまたはサーバーに nginx をインストールする必要があります。具体的な手順はオペレーティング システムによって異なります。例として Ubuntu Linux を示します:
sudo apt-get update sudo apt-get install nginx
sudo service nginx start
http://localhost
と入力します。 nginx のウェルカム ページが表示されます。これは、nginx のインストールが成功したことを意味します。 2. nginx の設定
nginx 設定ファイルは /etc/nginx/nginx.conf
にあり、任意のテキスト エディタを使用して開くことができます。 。以下は基本的な nginx 設定の例です:
worker_processes 1; events { worker_connections 1024; } http { server { listen 80; server_name localhost; location / { root /var/www/html; index index.html; } } }
上記の設定:
worker_processes
は nginx によって使用されるプロセスの数を表し、通常は 2 に設定されます。 CPU コアの数を乗算したものです。 worker_connections
プロセスごとの最大接続数を示します。 http
ブロックは、デフォルトでポート 80 をリッスンする HTTP サービスの構成に使用されます。 server
ブロックは仮想ホストを構成するために使用され、複数存在する可能性があります。 listen
リスニング ポートを指定します。 server_name
仮想ホストのドメイン名を指定します。 location
ブロックは、リクエストのルーティングと処理方法を構成するために使用されます。 3. Web サイトの開発
/var/www/html
ディレクトリに example.com
という名前のファイルを作成します。 Webサイトのファイルを保存するフォルダー。 example.com
フォルダーに index.html
という名前のファイルを作成し、次の内容を入力します: <!DOCTYPE html> <html> <head> <title>Welcome to example.com</title> </head> <body> <h1>Hello, world!</h1> </body> </html>
sudo service nginx reload
http://localhost
または http を入力します。 //example.com
を実行すると、作成したばかりの Web ページが表示されます。 4. さらなる設定
基本的な設定に加えて、nginx には使用できる強力なモジュールも多数あります。一般的に使用される構成例を次に示します。
http { server { ... location /static { root /var/www/html; expires 7d; } } }
上記の構成は、/var/www/html/static
Staticファイルはキャッシュされ、7 日間有効です。
http { server { ... location /api { proxy_pass http://api.example.com; } } }
上記の構成では、/api
パスに一致するリクエストが http://api.example に転送されます。 com
。
http { upstream backend { server backend1.example.com; server backend2.example.com; } server { ... location / { proxy_pass http://backend; } } }
上記の構成は、負荷分散を実現するために、backend
で定義された複数のバックエンド サーバーにリクエストを分散します。
5. まとめ
この記事の導入により、誰もが nginx の構成をある程度理解し、すぐに Web サイトの開発を開始できると思います。もちろん、nginx の機能はこれをはるかに超えており、多くの高度な機能やプラグインが探索を待っています。この記事があなたのお役に立てば幸いです。また、nginx の世界で一流の Web サイトを開発されることを願っています。
以上がnginx 構成チュートリアルを数秒で理解して、Web サイトの開発をすぐに始めましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。