J'essaie de configurer NGINX en tant que proxy direct pour remplacer Fiddler que nous utilisons comme proxy direct. La fonctionnalité de Fiddler que nous utilisons nous permet de transférer toute demande entrante à un port 8888. Comment je fais ça avec NGINX?Comment utiliser NGINX comme proxy direct pour n'importe quel emplacement demandé?
Dans tous les exemples de NGINX en tant que proxy inverse, voir proxy_pass
toujours défini sur un serveur spécifique amont/proxy. Comment puis-je le configurer afin qu'il se rende au serveur demandé, quel que soit le serveur de la même manière que j'utilise Fiddler en tant que proxy direct.
Exemple:
Dans mon code:
WebProxy proxyObject = new WebProxy("http://mynginxproxyserver:8888/",true);
WebRequest req = WebRequest.Create("http://www.contoso.com");
req.Proxy = proxyObject;
Dans mynginxproxyserver/nginx.conf Je ne veux pas déléguer le mandatement à un autre serveur (par exemple proxy_pass mis à http://someotherproxyserver
). Au lieu de cela, je veux juste être un serveur proxy, et rediriger les demandes de mon client (voir ci-dessus) à l'hôte de la demande. C'est ce que fait Fiddler quand vous l'activez comme un proxy: http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/UseFiddlerAsReverseProxy
Pouvez-vous donner un exemple de demande et ce que vous attendez? Je ne suis pas certain si vous demandez un hôte dynamique, une adresse IP dynamique ou autre chose. Est-ce le port 8888 de la même machine? – Grumpy
J'ai ajouté un exemple dans la question, ainsi qu'un lien vers la façon dont il est fait en utilisant Fiddler. Je veux essentiellement faire la même chose que Fiddler avec nginx. –