Saya memiliki sejumlah server pementasan dan pengujian yang harus saya modifikasi secara konstan untuk mengakses file host saya (mereka bergantung pada nama domain, jadi saya harus mengubah file host agar dapat berfungsi).
Saya menemukan ini menjengkelkan. Saya ingin mengatur semacam browser portabel untuk setiap jenis situs yang ingin saya gunakan. Apakah ada versi browser web grafis apa pun (termasuk browser berdasarkan mesin rendering browser lain) yang akan melakukan ini?
Dengan cara ini saya bisa langsung meluncurkan instance yang sudah dikonfigurasi untuk bekerja dengan pementasan jika saya ingin menguji pementasan.
Ada ide?
EDIT: Fitur penting adalah kemampuan untuk menjalankan dua browser secara bersamaan, keduanya untuk browsing some-address.com
, tetapi dengan satu browser mengarahkan permintaan ke server di 1.2.3.4
dan browser lainnya mengarahkan permintaan ke server di 5.6.7.8
.
EDIT: (3/16/14)
Pertanyaan ini diajukan beberapa tahun yang lalu, dan saya masih belum tahu cara yang layak untuk melakukan ini. Biarkan saya mencoba menjelaskan lebih lanjut, karena orang-orang tampaknya salah paham masalah. Itu bukan sesuatu yang dapat dengan mudah diperbaiki hanya dengan menggunakan server proxy. Saya kira mungkin untuk menulis aturan yang luas di server proxy untuk memecahkan masalah, tapi itu solusi yang sangat kompleks untuk apa yang seharusnya menjadi masalah sederhana.
Jadi untuk memperjelas:
Ada tiga server web. Produksi, Uji, dan Pengembangan. Masing-masing menjalankan aplikasi multi-penyewa yang mengkustomisasi sendiri berdasarkan nama host yang digunakan untuk mengaksesnya. Secara konseptual, ini mirip dengan Sistem Manajemen Konten atau mesin blog yang memungkinkan beberapa situs dijalankan dari server yang sama. Anda cukup arahkan nama host ke server, dan siapa pun nama host yang digunakan untuk mengaksesnya melalui pemetaan hostname HTTP 1.1, adalah situs yang ditampilkannya.
Solusi apa pun yang hanya menulis ulang file host tidak berfungsi karena persyaratan untuk menjalankan beberapa jendela browser pada saat yang sama ke situs yang berbeda, produksi, pengembangan, pengujian, dll ... Jadi hanya mengubah file host secara konstan berfungsi karena memengaruhi semua instance browser. Jika Anda mengubah pemetaan untuk satu browser, maka browser lain sekarang juga dipetakan ke server itu sehingga permintaan berikutnya akan masuk ke server yang salah.
Yang saya cari adalah cara untuk memaksa instance browser ini menggunakan file host ini, dan instance browser itu untuk menggunakan file host itu, seperti melalui parameter baris perintah. Saya bahkan tidak peduli jika saya perlu menginstal banyak salinan browser.
Ini mungkin dapat dilakukan dengan firefox portable, karena saya pikir itu menggunakan file konfigurasi sendiri per salinan yang diinstal, tetapi masalahnya adalah perangkat lunak pihak ketiga yang digunakan untuk mengelola situs tidak bekerja dengan firefox (situs itu sendiri melakukannya, tetapi alat admin tidak, mereka bekerja dengan baik dengan chrome dan IE dan Opera, namun .. dan saya tidak memiliki akses ke sumber untuk memperbaikinya).