내 서버 인 server.example.com은 인터넷에서 액세스 할 수 없습니다. 그러나 액세스 가능한 HTTP 프록시 인 proxy.example.com은 서버와 통신 할 수 있습니다.클라이언트 JavaScript가 자체 HTTP 프록시를 사용할 수 있습니까?
사용자가 * .example.com에 대해 proxy.example.com을 통해 브라우저를 구성하거나 내가 제공 한 프록시 자동 구성 파일을 사용하는 경우 프록시를 사용하여 서버에 액세스 할 수 있습니다. 이 수동 프로세스를 진행하지 않도록하고 싶습니다.
프로그래밍 방식으로이 작업을 수행 할 수 있습니까? 자바 스크립트는 인터넷에서 액세스 할 수있는 www.example.com 사이트에서 제공되므로 원칙적으로 불가능하게 만드는 보안 문제는없는 것 같습니다.
내 제한 사항은 proxy.example.com이 HTTP 프록시이고 만질 수 없다는 것입니다. server.example.com 및 www.example.com 만 제어하며 내 웹 앱은 server.example.com에서만 실행할 수 있습니다.
문제는이 특정 사이트에 대해 어떤 식 으로든 달성 할 수 있는지 여부이며, 반드시 글로벌 브라우저 설정을 설정하지 않아도되는지 여부가 문제가되었습니다. –
@Adam http 프록시는 모든 주요 브라우저의 글로벌 브라우저 설정입니다. ** willsteel **은 해결책을 제시했지만 표준 프록시 동작이 아닙니다. – Vlad