- - PR -
Apacheの設定でurlを動的に書き換えたい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-01-13 17:32
Apacheの設定でurlを動的に書き換えたいのですが、うまくいきません。
どなたかお知恵をお貸しください。 [現状] FireWallのDMZ側に、 "www-1"というApache1.3サーバーがあり、インターネットに公開しています。 FireWallの内側に、 "www-2"というApache1.3サーバーがあり、インターネットには非公開です。 この度、www-2をインターネットからアクセスするためにSSLを有効にし、さらに www-2のコンテンツをwww-1の配下に見せかけるため、リバースプロキシの設定をしました。 ------------- www-1 の httpd.conf ---------------- ProxyPass /www-2/ https://www-2/ ProxyPassReverse /www-2/ https://www-2/ -------------------------------------------------- https://www-1/www-2/index.html とリクエストすると https://www-2/index.html の内容が正しく表示できました。 [やりたいこと] www-2のコンテンツ中にあるリンク先が "http://www-2/〜" となっている部分を www-1からのアクセス時(= SSL有効時)のみ "https://www-1/www-2/〜" に 書き換えたいのです。 RewriteRule の設定をいろいろ試したのですが、うまく出来ません。 ------------ www-2 の httpd.conf ----------------- <VirtualHost _default_:443> の中で設定 RewriteEngine on RewriteRule ^/(.*) https://www-1/www-2/$1 [L,R] -------------------------------------------------- この設定では、ループしてしまいます。どのような設定をすればよいのでしょうか? それとも、RewriteRuleを使うこと自体、間違っているのでしょうか?? ちなみに、書き換えたいURLを直接、手入力した場合やリンクが相対パスの場合は、正しく "https://www-1/www-2/〜" としてアクセスできています。 |
1