Ho un certo numero di server di gestione temporanea e di test ai quali ho bisogno di modificare costantemente il mio file hosts per accedere (dipendono dal nome del dominio, quindi devo cambiare il file hosts per farlo funzionare).
Lo trovo fastidioso. Vorrei installare un browser portatile di qualche tipo per ogni tipo di sito con cui voglio lavorare. Esiste una versione di qualsiasi browser Web grafico (inclusi i browser basati sui motori di rendering di altri browser) che lo farà?
In questo modo posso semplicemente avviare l'istanza che è già configurata per funzionare con la stadiazione se voglio testare la stadiazione.
Qualche idea?
EDIT: la caratteristica importante è la possibilità di eseguire due browser contemporaneamente, entrambi navigando verso some-address.com
, ma con un browser che indirizza le richieste al server 1.2.3.4
e l'altro che dirige le richieste al server su 5.6.7.8
.
EDIT: (16/03/14)
Questa domanda è stata posta diversi anni fa e ancora non conosco un modo decente per farlo. Vorrei provare a spiegare ulteriormente, perché le persone sembrano fraintendere il problema. Non è qualcosa che può essere facilmente risolto semplicemente usando un server proxy. Suppongo che potrebbe essere possibile scrivere regole estese in un server proxy per risolvere i problemi, ma questa è un'enorme soluzione complessa a quello che dovrebbe essere un semplice problema.
Quindi per chiarire:
Esistono tre server Web. Produzione, test e sviluppo. Ognuno esegue un'applicazione multi-tenant che si personalizza in base al nome host utilizzato per accedervi. Concettualmente, questo è simile a un Content Management System o un motore di blog che consente a più siti di essere eseguiti dalla stessa istanza del server. È sufficiente puntare il nome host sul server e qualunque sia il nome host utilizzato per accedervi tramite la mappatura del nome host HTTP 1.1, è il sito che visualizza.
Qualsiasi soluzione che riscrive semplicemente il file host non funziona a causa della necessità di eseguire più finestre del browser contemporaneamente su diversi siti, produzione, sviluppo, test, ecc ... Quindi semplicemente alterando costantemente il file host non funziona funziona perché interessa tutte le istanze del browser. Se si modifica il mapping per un browser, anche gli altri browser vengono ora mappati su quel server in modo che eventuali richieste successive vengano indirizzate al server errato.
Tutto quello che sto cercando è un modo per forzare questa istanza del browser a utilizzare questo file host e quell'istanza del browser a utilizzare quel file host, ad esempio tramite un parametro della riga di comando. Non mi interessa nemmeno se devo installare più copie del browser.
Questo può essere fattibile con firefox portable, poiché penso che utilizzi i propri file di configurazione per copia installata, ma il problema è che il software di terze parti utilizzato per amministrare i siti non funziona con Firefox (i siti stessi lo fanno, ma gli strumenti di amministrazione no, funzionano bene con Chrome, IE e Opera, comunque .. e non ho accesso al sorgente per questo per risolverlo).