Nginxをリバースプロキシとして設定する方法 Apache Debian11で

このチュートリアルでは、Nginxをのリバースプロキシとして設定する方法を示します。 Apache Debian 11で。知らなかった人のために、Nginxと Apache どちらも無料のオープンソースであり、世界中で最も人気のあるWebサーバーです。 Apache Nginxはそのスピードで知られていますが、そのパワーで知られています。 どちらにも長所と短所があります。 Nginxは、クライアントのリクエストを処理してに送信するフロントエンドWebサーバーとして使用されます Apache、これがバックエンドWebサーバーになり、要求された応答を返します。 この手順により、パフォーマンスから安全性までさまざまなメリットを得ることができます。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Nginxをリバースプロキシとして段階的にインストールする方法を紹介します。 Apache Debian 11(Bullseye)で。

Nginxをリバースプロキシとして設定する Apache Debian 11Bullseyeで

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード

ステップ2.インストール Apache Debian11上のWebサーバー。

今インストールします Apache 以下のコマンドを実行して、Debianシステム上のWebサーバーを実行します。

sudo apt install apache2 apache2-utils

確認 Apache ビルドとバージョン:

apache2 -v

構成を開始する前に、次のことを確認してください。 Apache システムでサービスが実行されています。 次のコマンドを実行して、apacheサービスのステータスを確認します。

sudo systemctl status apache2
sudo systemctl start apache2
sudo systemctl enable apache2

次に、 Apache ポート構成ファイル:

nano /etc/apache2/ports.conf

次の行を見つけて変更し、ローカルホストからのみアクセスできるポート8080でapacheを実行します。

NameVirtualHost 127.0.0.1:8080リッスン127.0.0.1:8080

Save と close 次に、ファイルを編集します Apache デフォルトの構成ファイル:

nano /etc/apache2/sites-enabled/000-default.conf

以下に示すように、デフォルトのポートを80から8000に変更します。

Save と close 終了したときのファイル。 次に、再起動します Apache すべての構成変更を適用するWebサービス:

sudo systemctl restart apache2

正常にインストールされると、テストを表示できるようになります Apache Webブラウザを介したWebページ:

http:// your-server-ip-address:8000

ステップ3.Debian11にNginxをインストールします。

次に、以下のコマンドを実行して、NginxをDebianシステムにインストールします。

sudo apt install nginx

インストールが完了したら、Nginxを起動して追加し、次を使用してシステムの起動時に自動的に起動します。

sudo systemctl start nginx
sudo systemctl enable nginx

インストールを確認します。

nginx -v

次に、Nginxをリバースプロキシとして設定して、着信リクエストを Apache 次のコマンドを使用するサーバー:

nano / etc / nginx / sites-enabled / default

次の構成をファイルに貼り付けて、保存して終了します。

サーバー{リッスン80; index index.php index.html index.htm; server_name your-server-ip; 場所/ {proxy_pass http:// localhost:8000; proxy_set_headerホスト$ http_host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $ schema; }}

Save と close 次に、ファイルは、以下のコマンドを使用して、構文エラーがないかNginxを確認します。

nginx -t
sudo systemctl restart nginx

手順4.リバースプロキシサーバーをテストします。

Nginxと Apache 正しくインストールおよび構成されている。 これで、Nginxリバースプロキシの機能をテストできます。 次に、Webブラウザーを開いて、URLを入力します https://your-server-ip-address。 あなたは見るべきです Apache 次の画面のWebサーバーのデフォルトページ:

おめでとう! これで、Nginxリバースプロキシが正常に設定されました。 このチュートリアルを使用して、Nginxをのリバースプロキシとして構成していただきありがとうございます Apache Debian 11Bullseyeで。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Nginxの公式ウェブサイト