2016-10-05 7 views
0

コンテキスト "/ mycontext"で動作するTomcatアプリケーションがあります。 Apache 2.4.6では、httpd.confのプロキシ経由でフロントエンドを処理しています。 httpsにCAの署名付き証明書を使用して/ mycontextにページをレンダリングできません。Apache 2.4.6プロキシhttps to HTTP Tomcat 7.0.68

<VirtualHost *:80> 
    ServerName www.example.com 
    ServerAlias *.example.com 
    ProxyRequests off 
    ProxyPass   /mycontext http://example.com:8081/mycontext 
    ProxyPassReverse /mycontext http://example.com:8081/mycontext 
</VirtualHost> 

http://example.com/mycontextとして送信されたリクエストは、期待どおりにレンダリングされます。

/mycontextの特定のページでは、SSLを使用して接続する必要があります。例:https://example.com/mycontext/transaction.xhtmlは、CAの署名付き証明書を使用しています。 HTTPSの

:server.xmlの

​​

私のTomcatのコネクター:

<Connector port="8081" protocol="HTTP/1.1" 
     connectionTimeout="20000" 
     proxyName="www.example.com" 
     proxyPort="80" 
     redirectPort="8443" 
     xpoweredBy="false" 
     server="Apache TomEE" /> 

*編集 - 私はポート8081でコネクタへリダイレクトするようにプロキシを得ることができなかったので、I Tomcatのserver.xmlでproxyPort = 443のポート8082を使用して2番目のコネクタを定義しました。まだ成功していない。 Apacheでのhttps://example.com/mycontext結果に

<Connector port="8082" protocol="HTTP/1.1" 
    connectionTimeout="20000" 
    proxyName="www.example.com" 
    proxyPort="443" 
    redirectPort="8443" 
    xpoweredBy="false" 
    server="Apache TomEE" /> 

要求応答:

を要求されたURL /あるMyContextは/このサーバー上に見つかりませんでした

が見つかりません。

仮想ホストのディレクティブに問題がありますか、間違って設定されていますか? SSL証明書が正しくインストールされ、ロックアイコンに「確認済み...」と表示されます。

答えて

0

SSL仮想ホストが正しくプロキシ処理されていないため、スラッシュまたはその欠如と一致する必要があります。だから、あなたが使用する必要があります。

ProxyPass /mycontext http://example.com:8081/mycontext 

これは、あなたは非SSLのVirtualHostで使用しているものである、あなたはあなたが同じことをしたい記述として以来、SSLのバーチャルホストでそれを変更する理由がわかりません。

+0

良いキャッチ。ありがとうございました。私はいくつかのコンテキストパスをプロキシしているので、コピー/ペーストエラーでした。私は実行中の指令を反映するよう編集し、実行中のコードでは複数のパスを削除しました。それでも同じ結果。 –

+0

@TedSpradleyあなたはvirtualhostとSSLの両方で同じディレクティブを使用していますが、動作しません。代わりに何が起こるか? –

+0

それぞれ異なるディレクティブを持つ上記の仮想ホストコンテナが両方私が使用しているものです。 http://example.com/mycontextに対するApacheの応答は、期待通りにレンダリングされます。 https://example.com/mycontextへのApacheの応答により、「要求されたURL/mycontext /がこのサーバー上に見つかりませんでした」。 –

関連する問題