Używam Chrome w systemie Linux. Mam lokalny DNS, aby rozpoznać * .myname.com na 127.0.0.2 (wpisuję „hostokolwiek.nazwa.com.com” lub „host moja_nazwa.com” i widzę poprawny adres). Jednak w Chrome po wpisaniu „myname.com” następuje przekierowanie do „www.myname.com” i rozwiązanie „prawdziwej” witryny, której nie chcę.
Tylko po wpisaniu „test.myname.com”, a nie „www.myname.com”, Chrome poprawnie rozpoznaje wersję 127.0.0.2. Chyba Chrome próbuje robić fajne rzeczy z www.anything.com i cokolwiek.com.
Jak to naprawić?
PS: lokalny DNS, którego używam, to dnsmasq. Jeśli jawnie wstawię nazwę myname.com do / etc / hosts, Chrome rozwiązuje ją poprawnie w wersji 127.0.0.2, ale nie mogę używać symboli wieloznacznych w / etc / hosts.
PPS: Mogę potwierdzić na chrome: // net-internals / # dns, że Chrome poprawnie myname.com i www.myname.com w prawdziwy publiczny adres IP.
źródło
/etc/resolv.conf
.Możesz zmienić ustawienia serwera proxy i zmusić go do używania żądanego adresu.
Otwórz nowy plik z rozszerzeniem .pac, pliki te są używane przez system do określania serwerów proxy, skopiuj to do zawartości pliku:
przejdź do ustawień chrome proxy, a pod „url do automatycznej konfiguracji proxy” wprowadź ścieżkę do tego pliku.
nie musisz mieć serwera DNS, możesz przekierować go do różnych portów na komputerze i możesz go zaprogramować według własnych potrzeb.
źródło