Saya memiliki sebuah server DNS lokal yang memutuskan semua URL *.domain.tld
untuk 127.0.0.1
. Juga, saya memiliki server produksi dengan alamat yang sama *.domain.tld
. Mereka memiliki nama yang sama, karena subdomain berinteraksi satu sama lain, dan saya memiliki URL domain yang di-hardcode. Saya tidak dapat mengubahnya di server produksi.
Masalahnya adalah untuk mencapai server produksi dari komputer pengembang saya tanpa menyentuh server DNS dan /etc/hosts
.
Saya menemukan beberapa pilihan untuk Chrome seperti --dns-server
, --host-rules
, tapi tidak bekerja. Saya memiliki Google Chrome 23.0.1271.64 dan Chromium 22.0.1229.94 di Ubuntu 12.10 64-bit.
google-chrome
dns
chromium
acelot
sumber
sumber
/etc/hosts
(atau yang setara) di komputer Anda (yang dengan Chrome)?--dns-server
ini tidak lagi didukung .Jawaban:
Penyelesai DNS Chromium rusak, dan itu tidak akan menghargai pesanan dalam resolv.conf. Jadi ketika saya mencoba menyambung ke host di VPN saya, yang diselesaikan sistem dengan benar menggunakan server DNS VPN, Chromium malah menggunakan DNS non-VPN, dan menyelesaikannya ke halaman iklan penyedia internet saya (yang mereka balas membalasnya dengan non -menyelesaikan host).
Satu-satunya solusi yang saya temukan adalah menambahkan IP pribadi ke / etc / hosts.
sumber
Anda bisa menggunakan ekstensi untuk mengarahkan ulang permintaan HTTP bernama ke satu menggunakan alamat IP.
Solusi ini tidak memerlukan modifikasi apa pun dari file DNS atau host, dan pengalihan ini mungkin diaktifkan dan dinonaktifkan melalui ekstensi:
Switcheroo Redirector
sumber
Ekstensi FoxyProxy Chrome bekerja dengan baik untuk saya. Ini juga tersedia untuk Mozilla Firefox juga. Namun, mungkin perlu waktu untuk mengonfigurasi pada awalnya. Telah diuji hanya untuk situs yang dihosting secara lokal tanpa HTTPS.
Ekstensi Host Switch Plus untuk Chrome berfungsi untuk saya. Meskipun lebih mudah untuk dikonfigurasi, karena memungkinkan beberapa entri yang ditandai untuk lingkungan yang berbeda juga. Namun, tampaknya ada beberapa kesalahan yang menyebabkannya terkadang gagal.
sumber
https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh
DNS Overrider
Ekstensi ini memungkinkan Anda mengganti nama domain di dalam halaman web. DNS Overrider memungkinkan Anda mengganti nama host saat ini dengan alias. Hostname akan berubah dalam tag seperti
<img>
,<script>
,<a>
,<link>
. Hanya nama host dengan alias tertentu yang akan diganti.Menggunakan DNS Overrider Anda dapat mengganti nama host dengan cepat tanpa akses ke pengaturan sistem seperti file host. DNS Overrider memungkinkan Anda memilih aturan apa yang akan diterapkan melalui halaman pengaturan ekstensi.
DNS Overrider adalah ekstensi Chrome yang berguna untuk pengembang situs web dan blog (baik pengembang front-end dan back-end). Jika Anda bekerja dengan versi uji situs Anda, Anda dapat dengan mudah dan instan mengganti nama host untuk gambar, skrip, jangkar, style sheet tanpa membuat perubahan dalam kode dan mengevaluasi markup situs web dan kebenaran desain.
Ekstensi DNS Overrider intuitif dan mudah digunakan. Instal ekstensi, masukkan nama host orignal di bidang "hostname", lalu masukkan alias yang diinginkan di bidang "alias" dan klik tombol "add". Aturan akan diterapkan ke semua halaman yang berisi elemen apa pun dari nama host yang disediakan.
sumber