3

Apache リバース プロキシで安全な証明書を設定する必要があります。仮想ホスト ディレクティブを使用する必要があるとのアドバイスを受けました。

私はこれらを O'Reilly book bit で調べましたが、具体的に https を取り上げる例が見つかりません。

これを行うための構成スニペットの例はありますか?

4

2 に答える 2

4

何を求めているのか正確にはわかりませんが、必要なものは複数あります。たとえば、SSL 証明書を取得する必要がある場合は、mod_ssl を Apache にインストールする必要があります。システムのパッケージマネージャーなどを使用してインストールすることをお勧めします。

これは仮想ホストの例です:

<VirtualHost IP.ADDRESS.HERE:443>
   DocumentRoot /web/domain.com/www/htdocs

   ServerName www.domain.com
   ServerAdmin server@domain.com

   SSLEngine on
   SSLCertificateFile /usr/local/etc/apache/ssl.crt/www.domain.com.crt
   SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/www.domain.com.key

   ErrorLog "/var/logs/domain.com/error_log"
   CustomLog "|/usr/local/sbin/cronolog /var/logs/domain.com/%Y/%m/access_log" combined
</VirtualHost>

内のプロキシ構成は<VirtualHost />異なって見える場合があります。これは、ドメインがサーバー上のディレクトリを指していることを前提としていますが、内部で何をするかは<VirtualHost />あなた次第です。

私が言ったように、次のものが必要なモジュールをロードするために、ssl を Apache にインストールする必要もありました。

LoadModule ssl_module libexec/apache/libssl.so
...
AddModule mod_ssl.c

そして、それは基本的にそれです。さらにポインタが必要な場合はお知らせください。場合によっては、Apache 1.3 または 2.x のどちらを実行しているか教えていただけると助かります。

于 2008-11-12T11:30:05.960 に答える
2

これがあなたの求めているものかどうかはわかりませんが、私は過去に次のようなものを使用しました:

<IfModule mod_ssl.c>
    SSLProxyEngine On
    ProxyPreserveHost On
    RewriteRule ^/whatever(.*)$       https://otherhost/whatever$1  [P]
</IfModule>

別のホストからセキュア コンテンツをプロキシする必要があり、最終的にそれを使用することになりました。正常に動作し、しばらくの間使用しています。それはあなたが探しているものをカバーしていますか?

于 2008-11-12T11:28:16.790 に答える