質問

Apacheリバースプロキシで安全な証明書を設定する必要があります。 仮想ホストディレクティブを使用する必要があることが通知されています。

O'Reillyの本でこれらを調べましたが、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 />内のプロキシ構成は異なる場合があります。これは、ドメインがサーバー上のディレクトリを指していることを前提としていますが、<=>内で行うことはユーザー次第です。

私が言ったように、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>

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top