Apacheリバースプロキシサーバーを使用したXAMPP構成



Xampp Configuration Using Apache Reverse Proxy Server



ティモール-M2018-6-17 11:58:03

序文

リバースプロキシ(リバースプロキシ)モードとは、プロキシサーバーがインターネット上の接続要求を受け入れ、その要求を内部ネットワーク上のサーバーに転送し、サーバーから取得した結果をインターネット接続の要求に応じてクライアントに返すことを指します。この点は、リバースプロキシサーバーのパフォーマンスに関する外部プロキシサーバーです。

簡単に言えば、クライアント(ユーザー)を処理する単一のサーバーには制限を要求する機能があるため、ユーザーのアクセス要求が群がり、サーバーがビジー状態になると、複数のサーバーを使用して数千のユーザー要求を共有できます。プロキシサーバーがWebへの要求を受信すると、特定のタスクを処理するサーバーを割り当てるか、アイドル状態のサーバープロセスでサーバープロセスの速度を向上させることができます。もちろん、さらに便利なプロキシサーバーがあります。クロスドメインajax、サーバーセキュリティ、その他の読者の理解の必要性など、多くのことがあります。



以下に示すように、リバースプロキシ:

画像

リバースプロキシサーバーの構成と言えば、多くの人がnginx(多くのオンライン投稿)を好むと思います。次に、ローカルテスト環境を構築するためのXAMPPについて何かを言うために今日使用しているApache構成です。

この構成を示すために、いくつかの仮想サーバー(仮想ホスト)を構成する必要があります。
  1. abc.com
  2. lby.com
  3. web.com

最終結果を構成した後:



ドメインネームブローカーは直接127.0.0.1(localhost)アドレスを使用して、3つのドメイン名のコンテンツにアクセスできます。

例:lby.comにアクセスする必要があります。これを使用して、127.0.0.1 / lbyにアクセスできます。

全体の構成は2つの部分に分かれています。

まず、ローカルホストの名前解決を構成します。

独自に設定された仮想ホスティングであるため、DNSドメイン名を解決できないため、ローカルアクセス、ローカル解決を構成できます。構成から簡単にアクセスできるようにするには、次のようにします。



システムトレイのcディレクトリにあります:C: Windows System32 drivers etc hosts file

最後にファイルを開いた後、次の構成を追加します。

 
127.0.0.1 lby.com
127.0.0.1  abc.com
127.0.0.1  web.com

注:cディスクファイルはデフォルトで読み取り専用であり、変更を保存できないため、保存されない場合があります。変更を許可するには、アクセス許可を設定する必要があります。

次に、Apache仮想ホストとエージェントを構成します。
上記のドメイン名が構成され、3つ以上の仮想ホストの構築を開始しました。
1. xamppフォルダーでhtdocsを開きます(サブフォルダーはデフォルトのWebルートxamppサーバーです)。

便宜上、仮想ホストディレクトリの次の3つのフォルダの下にある新しいフォルダ:

最初:lby

2番目:abc

3番目:ウェブ

注意:識別の使用を容易にするために、これらの3つのディレクトリで、index.htmlページに設定し、異なるコンテンツを設定することができます。

2.仮想ホスト構成を開始します。

xamppフォルダーでhttpd-vhosts.conf(仮想ホスト構成ファイル)を見つけます。

 
I:xamppapacheconfextrahttpd-vhosts.conf
 

次の構成を開いて追加します(ドキュメントの最終面に追加できます)。

最初の仮想ホストを構成します:(lby.com)

 
 ServerAdmin root@xxxxx
 DocumentRoot '/xampp/htdocs/lby'
 ServerName lby.com
 ErrorLog 'logs/dummy-host2.example.com-error.log'
 CustomLog 'logs/dummy-host2.example.com-access.log' common
 
The second virtual host configuration: (abc.com)
 
 ServerAdmin root@xxxxx
 DocumentRoot '/xampp/htdocs/abc'
 ServerName abc.com
 ErrorLog 'logs/dummy-host2.example.com-error.log'
 CustomLog 'logs/dummy-host2.example.com-access.log' common
 
 
The third virtual host configuration: (web.com)
 
 ServerAdmin root@xxxxx
 DocumentRoot '/xampp/htdocs/web'
 ServerName web.com
 ErrorLog 'logs/dummy-host2.example.com-error.log'
 CustomLog 'logs/dummy-host2.example.com-access.log' common
 
 
 This configuration, you can open the apache server, test three domain names, if there are no other issues should be a normal visit!
3.リバースプロキシの構成を開始します。

。検索I: xampp apache conf httpd.conf

httpd.confを設定し、プロキシを開きます。

設定ファイル「#」はコメントを表すので、コメントしたいだけで次の行を削除できます。

 
Line 139: LoadModule proxy_module modules / mod_proxy.so
Line 142: LoadModule proxy_connect_modulemodules / mod_proxy_connect.so
145 line: LoadModule proxy_ftp_modulemodules / mod_proxy_ftp.so
147 line: LoadModule proxy_http_modulemodules / mod_proxy_http.so

。 Bプロキシを構成します。

実際、仮想ホスト構成ファイル(I: xampp apache conf extra httpd-vhosts.conf)には、デフォルトのホストがlocalhostであり、デフォルトの構成を確認します。

 
 ServerAdmin root@xxxxx
 DocumentRoot '/xampp/htdocs/'
 ServerName localhost 
 ErrorLog 'logs/dummy-host2.example.com-error.log'
 CustomLog 'logs/dummy-host2.example.com-access.log' common
 
 
 The above is the default configuration of the host 127.0.0.1, so we have to configure the proxy request to us to set a good web hosting, you need to add the following configuration at the top on this host: 
 
 ServerAdmin root@xxxxx
 DocumentRoot '/xampp/htdocs/'
 ServerName localhost
 # Configure the proxy list, note / Routing Problem 
 ProxyPass /web http://web.com/
 ProxyPass /lby http://lby.com/ 
 ProxyPass /abc http://abc.com/ 
 
 ErrorLog 'logs/dummy-host2.example.com-error.log'
 CustomLog 'logs/dummy-host2.example.com-access.log' common

 
 
At this point, after you finish saving the configuration, restart apache service

127.0.0.1 / lbyを使用して、元の仮想ホストlby.comのコンテンツにアクセスできます。