このチュートリアルでは、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の公式ウェブサイト。