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