다른 서버에있는 RESTful 서비스 용 Apache에 간단한 프록시를 설정하려고합니다. 예를 들어 https://myclient.com/services/hello으로 이동하면 URL이 https://myserver.com/services/hello 인 JSON이 표시됩니다.REST 용 Apache에서 프록시 설정 방법
크로스 도메인 아약스를 사용하려면이 작업을 수행해야합니다. 이 방법을 설정하는 방법에 대한 많은 정보를 찾았지 만 내가 찾은 제안 중 아무 것도 발견되지 않았습니다. 나는 이것이 매우 간단해야한다고 생각했기 때문에 아마도 누군가를위한 쉬운 대답 일 것입니다.
내 현재 설정이 콘텐츠를 보여주는 대신 RESTful URL로 전달됩니다. 가상 호스트가없는 기본 Apache 설정을 사용하고 httpd.conf의 모든 내용을 구성합니다. 나는 SSL을 사용하고 또한 같은 아파치 서버에 톰캣에 프록시를 사용하고 있습니다 : 가산한다 RewriteRule을 포함,뿐만 아니라 내가 다른 설정의 많은 조합을 시도했습니다
SSLProxyEngine On
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [L,R]
ProxyPass /services/ https://myserver.com/services/
ProxyPassReverse /services/ https://myserver.com/services/
ProxyPass/http://localhost:8080/
ProxyPassReverse/http://localhost:8080/
하지만,이 간단한 구성이다 내가 가졌던 가장 가까운 곳.