2009-06-13 7 views
0

複数のWebアプリケーションを持つサーバーをセットアップしようとしていますが、これらのアプリケーションはすべてApacheのVirtualHost(同じサーバー上で実行されているApache)経由で提供されます。主な制約は、各WebアプリケーションでSSL暗号化を使用する必要があることです。しばらくの間、グーグルとstackoverflowの上の他の質問を見た後、私はVirtualHostのために以下の構成を書いた:mod-proxyとSSLを使用したApache VirtualHost

<VirtualHost 1.2.3.4:443> 
    ServerName host.domain.org 

    <Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy> 

    SSLProxyEngine On 
    ProxyRequests Off 
    ProxyPreserveHost On 
    ProxyPass/https://localhost:8443/ 
    ProxyPassReverse/https://localhost:8443/ 
</VirtualHost> 

https://host.domain.org:8443がアクセス可能であるにもかかわらず、https://host.domain.orgは私のバーチャルホストの設定の目的に反している、ではありません。 Firefoxは、サーバーに正常に接続しても、接続が中断されたという苦情を受けています。 Chromeは107:net :: ERR_SSL_PROTOCOL_ERRORというエラーを返します。

最後に、SSLを使用していないときに仮想ホストが正常に動作することにも言及する必要があります。

どうすればこの作品を作成できますか?

ありがとうございました

+0

これはおそらくserverfault.comでうまく収まるでしょう。 – heavyd

答えて

-1

ApacheとTomcatの両方でSSLを設定する必要はありません。

これを達成する最も簡単な方法は、ApacheだけでSSLを設定し、httpを使用してtomcatにプロキシすることです。

+1

しかし、SSLコンテキストが失われてしまいます。これは、CLIENT-CERT認証方式でWebアプリケーションを使用している場合に便利です。 –

+0

[OK]を、実際に-1私の答えが必要ですか?私はちょうど助けようとした。 – BrunoJCM

関連する問題