SSLをWebアプリケーションにセットアップしました。このアプリケーションの標準ポートは8080、SSLポートは8443です。私はApacheのhttpd設定に問題があります。これまで私が変更Apache httpdを使用して2つの異なるポートをリダイレクトする方法は?
https://1.2.3.4:8443
のhttpd.conf:このURLに
http://1.2.3.4:8080
https://1.2.3.4:8080
http://1.2.3.4:8443
:私は下に記載されているすべてのURLをリダイレクトしたい
Listen 1.2.3.4:8080
<VirtualHost *:8080>
ServerName 1.2.3.4
Redirect "/" "https://1.2.3.4:8443"
</VirtualHost>
これは、リストされた最初のURLのために正常に動作します他のURLではそうではありません。私は別の設定を試みたが、うまくいかなかった。誰も私にこの問題を手伝ってもらえますか? HTTPポート8080とHTTPS(SSL)上で提供されている場合は
[OK]を、私は理解し、正しいです。しかし、httpdがポート8080でリッスンするとき、 'http://1.2.3.4:8443'を' https://10.200.200.91:8443'にリダイレクトする方法はありますか? –
HTTPリダイレクトは、サーバー上でリクエストが解決された後にのみ発生します。 HTTPがポート8080でリッスンしている場合、 'http://1.2.3.4:8443'のようなリクエストは決して正しく解決されず、ブラウザはタイムアウトします。必要な処理をするためには、ApacheがSSLにすでに共有されているポート8080と8443のHTTPに応答する必要があります。これはApache AFAIKでは不可能です。このようなリクエストを傍受して迂回させることができるフロントエンドプロキシでは、これが可能かもしれないと思いますか? – MrWhite