Apacheリバースプロキシサーバーを使用したXAMPP構成
Xampp Configuration Using Apache Reverse Proxy Server
ティモール-M2018-6-17 11:58:03
序文
リバースプロキシ(リバースプロキシ)モードとは、プロキシサーバーがインターネット上の接続要求を受け入れ、その要求を内部ネットワーク上のサーバーに転送し、サーバーから取得した結果をインターネット接続の要求に応じてクライアントに返すことを指します。この点は、リバースプロキシサーバーのパフォーマンスに関する外部プロキシサーバーです。
簡単に言えば、クライアント(ユーザー)を処理する単一のサーバーには制限を要求する機能があるため、ユーザーのアクセス要求が群がり、サーバーがビジー状態になると、複数のサーバーを使用して数千のユーザー要求を共有できます。プロキシサーバーがWebへの要求を受信すると、特定のタスクを処理するサーバーを割り当てるか、アイドル状態のサーバープロセスでサーバープロセスの速度を向上させることができます。もちろん、さらに便利なプロキシサーバーがあります。クロスドメインajax、サーバーセキュリティ、その他の読者の理解の必要性など、多くのことがあります。
以下に示すように、リバースプロキシ:
リバースプロキシサーバーの構成と言えば、多くの人がnginx(多くのオンライン投稿)を好むと思います。次に、ローカルテスト環境を構築するためのXAMPPについて何かを言うために今日使用しているApache構成です。
この構成を示すために、いくつかの仮想サーバー(仮想ホスト)を構成する必要があります。
- abc.com
- lby.com
- 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のコンテンツにアクセスできます。