GNU/Linux >> Linux の 問題 >  >> Debian

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

NginxとApacheはどちらも無料で、オープンソースであり、世界中で最も人気のあるWebサーバーです。 Apacheはそのパワーで知られていますが、Nginxはそのスピードで知られています。どちらにも長所と短所があります。 Nginxは静的コンテンツに役立ち、Apacheは動的コンテンツに役立ちます。両方のサーバーを組み合わせると、お互いの結果が良くなります。

このチュートリアルでは、Apacheをバックエンドサーバーとして構成し、NginxをDebian11上のApacheのリバースプロキシとして使用します。

前提条件
  • Debian11を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
はじめに

開始する前に、システムのパッケージキャッシュを最新バージョンに更新することをお勧めします。次のコマンドを使用して更新できます:

apt-get update -y

パッケージキャッシュを更新した後、次のコマンドを使用して他の必要な依存関係をインストールします。

apt-get install gnupg2 curl -y

必要なすべての依存関係がインストールされたら、次のステップに進むことができます。

Apacheのインストールと構成

このセクションでは、Apache Webサーバーをインストールし、ポート 8000で実行するように構成します。 。

まず、次のコマンドを使用してApacheWebサーバーをインストールします。

apt-get install apache2 -y

Apacheがインストールされたら、Apacheポート構成ファイルを編集します。

nano /etc/apache2/ports.conf

Apacheのデフォルトポートを80から変更します 〜 8000

Listen 8000

ファイルを保存して閉じてから、Apacheのデフォルト構成ファイルを編集します。

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

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

<VirtualHost *:8000>

ファイルを保存して閉じてから、Apacheサービスをリロードして変更を適用します。

systemctl restart apache2

次に、Webブラウザーを開き、URL http:// your-server-ip:8000を使用してApacheテストページにアクセスします。 。次の画面にApacheのデフォルトのテストページが表示されます。

Nginxのインストールと構成

次に、Nginxをリバースプロキシとしてインストールして構成し、着信リクエストをApacheサーバーに渡します。

まず、次のコマンドを使用してNginxをインストールします。

apt-get install nginx -y

Nginxがインストールされたら、次のコマンドを使用してNginxのデフォルトの仮想ホスト構成ファイルを編集します。

nano /etc/nginx/sites-enabled/default

すべての行を削除し、次の行を追加します:

server {

listen 80;
index index.php index.html index.htm;

server_name your-server-ip;
                
location / {
proxy_pass http://localhost:8000;
proxy_set_header Host $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 $scheme;
}
}

ファイルを保存して閉じ、次のコマンドを使用して構文エラーがないかNginxを確認します。

nginx -t

次に、Nginxサービスをリロードして、変更を適用します。

systemctl restart nginx

NginxWebサーバーを確認する

この時点で、Nginxがインストールされ、すべてのリクエストをApacheバックエンドサーバーに渡すように構成されています。これで、Webブラウザーを開いて、URL http:// your-server-ipを入力できます。 。次の画面にApacheWebサーバーのデフォルトページが表示されます。

結論

おめでとう!これで、NginxがApacheのリバースプロキシとして正常にインストールおよび構成されました。これで、本番環境でこの設定を使用して、Webサイトのパフォーマンスを高速化できます。


Debian
  1. DebianLinuxでのNginxリバースプロキシサーバーのセットアップ

  2. Nginxリバースプロキシを設定する方法

  3. リバースプロキシとしてNginxを使用してDebian9にOdoo11をインストールする方法

  1. KibanaのNginxリバースプロキシを構成する方法

  2. Debianでvsftpdをセットアップする方法

  3. リバースプロキシとしてNginxを使用してDebian10にOdoo12をインストールする方法

  1. Ubuntu15.10でApacheのリバースプロキシとしてNginxをインストールする方法

  2. Debian10でリバースプロキシとしてNginxを使用してGlassFishをインストールする方法

  3. Debian10でリバースプロキシとしてNginxを使用してWildFlyをインストールする方法