Apache リバース プロキシで安全な証明書を設定する必要があります。仮想ホスト ディレクティブを使用する必要があるとのアドバイスを受けました。
私はこれらを O'Reilly book bit で調べましたが、具体的に https を取り上げる例が見つかりません。
これを行うための構成スニペットの例はありますか?
Apache リバース プロキシで安全な証明書を設定する必要があります。仮想ホスト ディレクティブを使用する必要があるとのアドバイスを受けました。
私はこれらを O'Reilly book bit で調べましたが、具体的に https を取り上げる例が見つかりません。
これを行うための構成スニペットの例はありますか?
何を求めているのか正確にはわかりませんが、必要なものは複数あります。たとえば、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 のどちらを実行しているか教えていただけると助かります。
これがあなたの求めているものかどうかはわかりませんが、私は過去に次のようなものを使用しました:
<IfModule mod_ssl.c>
SSLProxyEngine On
ProxyPreserveHost On
RewriteRule ^/whatever(.*)$ https://otherhost/whatever$1 [P]
</IfModule>
別のホストからセキュア コンテンツをプロキシする必要があり、最終的にそれを使用することになりました。正常に動作し、しばらくの間使用しています。それはあなたが探しているものをカバーしていますか?