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

LinuxでリバースプロキシとしてApacheTrafficServerを設定する

Apacheトラフィックサーバー サイトのパフォーマンスを向上させるためにリバースプロキシまたはキャッシングプロキシサーバーとして使用するのに最適なツールです。この記事では、バックエンドでApacheWebサーバーを使用してApacheトラフィックサーバーをセットアップする方法について説明します。

この記事では、 http:// localhost:82 /のようなURLを使用してポート82でApacheサーバーを実行していることを前提としています。 。次に、Apacheトラフィックサーバーをポート80のApache Webサーバーのフロントエンドに配置します。たとえば、URL http://svr1.tecadmin.netを使用します。 。 Bowerにhttp://svr1.tecadmin.netドメインを読み込むと、リクエストは最初にトラフィックサーバーに送信され、ポート82で実行されているバックエンドウェブサーバーにリクエストが渡されます。

ステップ1:EPELリポジトリをインストールする

まず、 EPELを追加する必要があります システム内のrpmリポジトリ。 OSのバージョンとシステムアーキテクチャに応じて、以下のコマンドのいずれかを使用してください。

CentOS/RHEL 6, 32 Bit:
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

CentOS/RHEL 6, 64 Bit:
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

CentOS/RHEL 5, 32 Bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

CentOS/RHEL 5, 64 Bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-releas5-4.noarch.rpm
ステップ2:ApacheTrafficServerをインストールする

システムにEPELリポジトリを追加した後、次のコマンドを使用してApacheトラフィックサーバーをインストールします。

# yum install trafficserver
ステップ3:Apacheトラフィックサーバーをリバースプロキシとして設定する

まず、ポート82で動作するようにApacheサーバーを変更します。

次に、ポート80で動作するようにApacheトラフィックサーバーを構成し、リバースプロキシ設定をセットアップします。 Apache Traffic Serverは、以下にリストされている2つの構成ファイルを作業として使用します。

  • 1。 /etc/trafficserver/records.config
  • 2。 /etc/trafficserver/remap.config

records.configを編集します Apacheトラフィックサーバーのポートを変更します。

CONFIG proxy.config.http.server_port INT 80

records.configを編集し続けます 次の行をファイルして更新します。

CONFIG proxy.config.proxy_name STRING svr1.tecadmin.net
CONFIG proxy.config.url_remap.pristine_host_hdr INT 1

remap.configを編集しましょう ファイルを作成し、次の行をマップおよびリバースマップに追加します。

map http://svr1.tecadmin.net:80/  http://localhost:82/
reverse_map http://localhost:82/ http://svr1.tecadmin.net/
ステップ4:サービスを再開する

必要な構成を行った後、apacheトラフィックサーバーを再起動し、システムの起動時に自動起動するように構成します。

# service trafficserver restart
# chkconfig trafficserver on
ステップ5:ウェブサイトのヘッダーを分析する

これで、ApacheTrafficサーバーの基本的な構成はすべて完了しました。 Webサイトのヘッダーをチェックして、ATSがユーザーへのサービスデータであることを確認しましょう。以下のATSありとATSなしの応答ヘッダーの比較結果を確認してください。

ApacheTrafficServerを使用

Apacheトラフィックサーバーなし

おめでとうございます! これで、Apache Traffic Serverが正常にインストールされ、Apacheのフロントエンドプロキシサーバーとして設定されました。 ATS管理の完全なガイドを読むには、ここをクリックしてください。


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

  2. RHEL7LinuxでのアンバウンドキャッシュのみのDNSサーバーのセットアップ

  3. Nginxを使用したリバースプロキシ:ステップバイステップのセットアップガイド

  1. UbuntuLinuxでのWebDAVサーバーのセットアップ

  2. RockyLinux8でOpenVPNサーバーをセットアップする

  3. Linux でリバース SSH トンネルをセットアップする方法

  1. Kalihttpサーバーのセットアップ

  2. LinuxでパスワードなしのSSHを設定する方法

  3. Apacheで名前ベースの仮想ホストを設定する