web-dev-qa-db-ja.com

Apacheポートフォワード

http:// localhost:5984 / でApache couchDBをアクティブにしています http:// localhost:80/couch / でアクセスする必要があります。これにはリバースプロキシを設定する必要があります。構成設定についてサポートが必要です。

PS:Apacheについて学ぶのに最適なリソースは何ですか?

21
Jaseem

プロキシを設定する

Apache2でリバースプロキシを設定するには、最初にApacheプロキシモジュールと仮想ホストを有効にする必要があります。プロキシモジュール(mod_proxy)を有効にするには、Apache構成ファイル(Apache/conf/httpd.conf)を編集し、次の行のコメントを外します。

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule unique_id_module modules/mod_unique_id.so

次に、VirtualHostsを有効にする必要があります。これを行うには、同じ構成ファイルから次の行のコメントを外します。

Include conf/extra/httpd-vhosts.conf

最後に、Apache/conf/extra/httpd-vhosts.confを編集して、それにプロキシディレクティブを書き込む必要があります。あなたが提供した情報から、彼らはこのようになるはずです:

<VirtualHost *:80>
  ServerAdmin ******
  DocumentRoot "******"
  ServerName *****

  ProxyRequests Off
  ProxyVia Off

  ProxyPass /couch/ http://127.0.0.1:5984/
  ProxyPassReverse /couch/ http://127.0.0.1:5984/
</VirtualHost>

(+一部のmLogディレクティブと他のいくつか)。

-> Apacheの再起動->利益。

Apacheを学ぶ

Apache公式Webサイト または Apachetutor.org の公式ドキュメントをご覧ください。

26
Nicolas BRERO