HTTPDリダイレクトルールをプロキシとして使用すると、ファイルが見つからないというエラーが発生します。外部URLにプロキシするには?

HTTPDリダイレクトルールをプロキシとして使用すると、ファイルが見つからないというエラーが発生します。外部URLにプロキシするには?

AWS Elasticsearch用のリバースプロキシがあります。問題がありますRedirectRule。何を試しても、私のURLはファイルとして解釈されます。

SSLProxyEngine On
ProxyRequests On
ProxyPreserveHost On
RewriteEngine On

RewriteRule /test-api https://vpc-cls-elasticsearch-test-tmqu2s2mcftvsuqe.amazonaws.com [P]

ProxyPassReverse /test-api https://vpc-cls-elasticsearch-test-tmqu2s2mcftvsuqe.amazonaws.com

呼ぶhttps://example.com/test-apiこのエラーは常に返されます。

The requested URL /cls-api was not found on this server

サーバーに物理ファイルがない場合は、どうすればよいですか?

答え1

私は次のようにこの問題を解決できました <VirtualHost _default_:443>

SSLProxyEngine on
SSLEngine on
ProxyAddHeaders off
ProxyPreserveHost off
 
RewriteRule  /test-api  https://vpc-x-x-x-01-tmqu2s2mcftvsyg3mweduvu.example.amazonaws.com:443 [P]
ProxyPassReverse  /test-api  https://vpc-cls-elasticsearch-01-tmqu2s2mcftvsuqeyg3mweduvu.us-gov-west-1.es.amazonaws.com:443
 

関連情報