Linux でリバース プロキシ (Nginx など) を構成する方法
はじめに:
最新のインターネット アプリケーションでは、リバース プロキシは、高いパフォーマンスとスケーラビリティを提供するために使用される一般的なコンポーネントです。 Nginx は、リバース プロキシ サーバーとして使用できる人気のオープン ソース ソフトウェアです。この記事では、Linux 上で Nginx をリバース プロキシ サーバーとして構成する方法とコード例を紹介します。
1. Nginx のインストール
まず、Nginx をインストールする必要があります。ほとんどの Linux ディストリビューションでは、パッケージ マネージャーを使用して Nginx をすばやくインストールできます。以下に、いくつかの一般的なパッケージ マネージャーのインストール コマンドの例を示します。
Debian および Ubuntu ディストリビューションの場合:
sudo apt update
sudo apt install nginx
CentOS および Fedora ディストリビューションの場合: バージョン:
sudo yum install epel-release
sudo yum install nginx
インストールが完了したら、次のコマンドを使用して、Nginx が正しくインストールされているかどうかを確認できます:
sudo systemctl status nginx
ステータスに「active (running)」と表示されている場合は、Nginx が正常にインストールされ、実行中であることを意味します。
2. リバース プロキシの構成
Nginx 構成ファイルでは、「/etc/nginx/nginx.conf」にあるメイン構成ファイルを編集して、リバース プロキシを構成できます。
ファイルを開いて「http {」で始まるセクションを見つけて、セクションの最後に次の構成コードを追加します。
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://webserver; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr;
}
}
上記の例では、「example.com」はドメイン名または IP アドレスです。 、実際の値に置き換えることができます。 「proxy_pass」ディレクティブでは、バックエンドサーバーのアドレスとして「http://webserver」を使用しました。これを実際のバックエンド サーバーのアドレスに置き換えることができます。
設定ファイルを保存した後、Nginx 設定をリロードします。
sudo systemctl reload nginx
この時点では、Nginx はリバース プロキシ サーバーとして設定されています。
3. リバース プロキシの確認
Nginx のリバース プロキシが適切に動作しているかどうかを確認するには、ブラウザで設定されたドメイン名または IP アドレスにアクセスしてテストできます。
ブラウザに「http://example.com」と入力すると、Nginx がリクエストをバックエンド サーバーに正常にプロキシし、その応答をブラウザに返していることがわかります。
リバースプロキシへのアクセス時に、バックエンドサーバーのログファイルに要求されたIPアドレスが正しく表示されているかを確認できます。これは、「proxy_set_header X-Real-IP $remote_addr;」ディレクティブによって実現されます。
結論:
この記事のガイドを通じて、Linux 上で Nginx をリバース プロキシ サーバーとして構成する方法を学習しました。 Nginx のリバース プロキシ機能を最大限に活用することで、アプリケーションはより高いパフォーマンスとスケーラビリティを実現できます。幸せなご利用をお祈りしております!
以上がLinux でリバース プロキシ (Nginx など) を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。