4つのポート(一部のポートはHTTPSを使用するため仮想ホストを使用)でApacheを構成しました。目的は、他のマシンのTOMCATインスタンスで実行されているさまざまなサーブレットにポストリクエストをリダイレクトすることです。呼び出しはhttpclient
(javaクライアント)から行われます。クライアントを実行すると、エラー301エラー:永続的に移動しました。この問題を解決する方法に関するヒント/ヒント/ヘルプが必要です。
誰かが私に例を教えてくれたらいいのにと思います。私の仮想ホスト(リダイレクトあり)は次のようになります
<VirtualHost _default_:3334>
RewriteEngine On
RewriteRule ^/$ https://192.168.100.23:38443/Lang/Englangservices/Alapbhet_service
<\VirtualHost>
これで、modプロキシをmod rewriteで動作させることができ、302エラーは発生しませんが、初心者には常に発生するため、この別の問題があります。
HTTPPOSTリクエストが機能していません。postリクエストを発行すると、プロキシはindex.htmを探し続けるため失敗します。
私のhttpd.confスニペット
<VirtualHost *:3331>
ServerName localhost:3331
ProxyPass / http://192.168.100.23:38443/Lang/Englangservices/Alapbhet_service
ProxyPassReverse / http://192.168.100.23:38443/Lang/Englangservices/Alapbhet_service
RewriteEngine on
RewriteRule ^/$ http://localhost:3331/
</VirtualHost>