정방향 프록시로 사용중인 Fiddler를 대체하기 위해 정방향 프록시로 NGINX를 구성하려고합니다. 우리가 사용하는 Fiddler의 기능은 8888 포트에 들어오는 모든 요청을 프록시 할 수있게합니다. NGINX로 어떻게 할 수 있습니까?요청 된 위치에 대해 NGALX를 정방향 프록시로 사용하는 방법은 무엇입니까?
역방향 프록시 인 NGINX의 모든 예에서 특정 업스트림/프록시 서버에 항상 정의 된 proxy_pass
이 표시됩니다. Fiddler를 정방향 프록시로 사용하는 것과 같은 방법으로 서버에 관계없이 요청 된 서버로 이동하도록 구성하는 방법은 무엇입니까?
예 : 내 코드에서
:
WebProxy proxyObject = new WebProxy("http://mynginxproxyserver:8888/",true);
WebRequest req = WebRequest.Create("http://www.contoso.com");
req.Proxy = proxyObject;
mynginxproxyserver에서/I (예를 들어 proxy_pass이 http://someotherproxyserver
로 설정) 다른 서버로 프록시를 위임하지 않으 nginx.conf. 대신 프록시 서버가되고 클라이언트 (위 참조)의 요청을 요청 호스트로 리디렉션하려고합니다. 프록시로 사용할 때 Fiddler가 수행하는 작업입니다. http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/UseFiddlerAsReverseProxy
요청의 예를 들려 줄 수 있습니까? 동적 호스트, 동적 IP 또는 다른 것을 요구하는지 확신 할 수 없습니다. 이 포트 8888은 같은 기계입니까? – Grumpy
질문에 예제를 추가하고 피들러 사용법에 대한 링크를 추가했습니다. 나는 기본적으로 nginx를 통해 Fiddler와 같은 일을하고 싶다. –