web-dev-qa-db-ja.com

HTTPからHTTPSサイト(別のサーバー上)へのマスキングを使用してURLを書き換えます。最初のサーバーで証明書が必要ですか?

Apache 2.2.15には*:80仮想ホストがありますが、これは次のようなURL書き換えのほんの一群です。

ServerAlias foo.bar biz.baz tit.tat
RewriteRule / http://somesite.com (R=301,L)

ServerAlias differentsite.com example.it
RewriteRule ....

Babysnakes.comが https://dancingfool.com/moms.php にアクセスするように、マスクされたURLを書き換えたい

Pフラグを指定してmod_rewriteを使用してみたところ、mod_proxyを試してみましたが、それがmod_sslが処理すべきSSLプロキシを処理しないことに気付きました。私が明確にしていないのは、SSL以外のvhost構成でSSLProxyEngineを実行できるかどうかです(証明書が定義されていないなど)。

1
Gregg Leventhal

プロキシをSSL経由で動作させるには、SSLProxyEngine Onを使用する必要がある場合があります。

RewriteEngine On
SSLProxyEngine On
RewriteCond %{HTTP_Host} ^babysnakes.com$ [NC]
RewriteRule ^/$ https://dancingfool.com/moms.php [P,L]

[P]フラグを使用してSSLページへのプロキシリクエストを簡単にテストしましたが、うまくいきました。 (ただし、異なるドメイン)

1
Dave Lozier