Nginx Web サーバー

中級

Nginx Web サーバーについて学習します。このモジュールでは、Nginx のインストールと検証、バーチャルホストの設定、リバースプロキシの設定、カスタムエラーページの作成、基本的な認証について扱います。実践的なラボと実世界の課題を通じて、これらの必須の Linux スキルを習得します。

devops-engineerlinuxdevops

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

Nginx Web サーバー

Nginx のインストールと検証、バーチャルホストの設定、リバースプロキシの構築、エラーハンドリングのカスタマイズ、そしてベーシック認証によるサービス保護の方法を学びます。本コースでは、Linux 環境で Web トラフィックやフロントエンドアプリケーションを運用するために必要な、Nginx の実践的な基礎知識を習得します。

なぜ重要なのか

Nginx は、現代のアプリケーションにおいて Web サーバー、リバースプロキシ、トラフィックのフロントエンドとして広く利用されています。運用担当者は、リクエストのルーティング方法、サイト設定の構成方法、そして認証やカスタムレスポンスといった保護レイヤーの追加方法を理解しておく必要があります。これらは、サービスを信頼性の高い状態で公開・運用するための必須スキルです。

学習内容

  • Nginx のインストールと、トラフィックが正しく処理されているかの検証
  • 複数のサイトやアプリケーションに対応するバーチャルホストの設定
  • 他のサービスの前段に配置するリバースプロキシとしての Nginx の活用
  • ユーザーおよび運用上の利便性を高めるためのエラーページのカスタマイズ
  • ベーシック認証によるルートの保護
  • セキュアなプロキシサーバーのチャレンジを通じたスキルの実践

コースのロードマップ

本コースは、Nginx のインストールと検証から始まり、サービスが稼働しアクセス可能であることを確認します。次に、1 台のサーバーで複数のサイトやドメインを運用するために不可欠なバーチャルホストの設定へと進みます。

続いて、Nginx が単なる静的ファイルの配信だけでなく、アプリケーションの前段に配置されるリバースプロキシとしての役割を果たす仕組みを学びます。その後、エラーページのカスタマイズを行い、軽量なアクセス制御レイヤーとしてベーシック認証を追加します。

コースの最後には「セキュアなプロキシサーバー」のチャレンジが用意されており、サイト設定、リバースプロキシの挙動、アクセス保護といった一連の要素を組み合わせた、実践的な Web 運用のワークフローを体験します。

対象読者

本コースは、実践的なサーバー環境において Nginx を用いた Web サービスのデプロイやサポートが必要な、Linux 学習者および DevOps 初心者を対象としています。

学習の成果

本コースを修了することで、Nginx のインストールと設定、Web アプリケーションのホスティングとプロキシ設定、ユーザー向け挙動のカスタマイズ、そして公開サービスへの簡易的なアクセス保護の実装ができるようになります。

講師

labby
Labby
Labby is the LabEx teacher.