Utilizzo del server proxy per fungere da file host


4

Sto provando a vedere se posso avere un file Hosts specifico che solo un'applicazione Proxy Server sulla mia macchina utilizzerà mentre il resto della macchina utilizza il normale server proxy.

Ad esempio, voglio prendere (e questo è SOLO UN ESEMPIO) www.cnn.com e mapparlo su 127.0.0.1. Tuttavia, voglio che ciò accada solo quando connesso a un'applicazione server proxy in esecuzione sul mio computer.

Quindi configurerei Firefox per utilizzare il server proxy mentre IE non utilizza il server proxy.

Potrei usare qualcosa come Fiddler, Charles o qualche altro proxy / debugger e solo quell'applicazione può usare un file Hosts personalizzato?

Perché? Questo mi permette di confrontare il sito web live con quello che ho sviluppato localmente. Fidati di me, ho bisogno della mappatura del nome host per un motivo. Sto usando HTML dal sito live con modifiche CSS locali. Devo confrontare le modifiche CSS a ciò che si trova nell'ambiente di produzione.

Risposte:


3

Il violinista può farlo. Utilizzando le regole personalizzate nel suo file CustomRules.js, è possibile simulare il file hosts di Windows indicando un nome host a un indirizzo IP diverso. Un esempio è fornito nella loro pagina di esempi di script :

// All requests for subdomain.example.com should be directed to the development server at 128.123.133.123
if (oSession.HostNameIs("subdomain.example.com"))
{
oSession.bypassGateway = true;  // Prevent this request from going through an upstream proxy
oSession["x-overrideHost"] = "128.123.133.123";  // DNS name or IP address of target server
}

4
L'ultima versione di Fiddler 2.2.7.5 ha una funzione di mappatura HOSTS in STRUMENTI -> HOSTS che fa esattamente la stessa cosa. Inizialmente stavo usando una versione precedente che non aveva la funzione. Inoltre, Charles Proxy ha la stessa funzione chiamata "DNS Spoofing".
nopuck4you,

Come funziona per un browser specifico? Dove lo aggiungi per farlo funzionare?
NoBugs,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.