Przekieruj nazwę domeny do Localhost

13

Mam maszynę testową z linuksem, w której chciałbym uruchomić kopię produkcyjnego serwera WWW. Jest to starsza aplikacja, która nie używa pliku właściwości dla swojej nazwy serwera. W całej aplikacji nazwa serwera jest zakodowana na stałe (przykład: otwarte połączenie z myServer.myCompany.com).

Czy jest jakaś sztuczka linuxowa, której mogę użyć do przekierowania wszystkich żądań określonego hosta z powrotem na localhost? Wiem w systemie Windows, że mogę dodać wpis do pliku hosts i przekierować go z powrotem na localhost. Jak to zrobić w systemie Linux?

ktoś
źródło

Odpowiedzi:

21

Dodaj następujący wiersz do / etc / hosts:

127.0.0.1 myserver.mycompany.com

baumgart
źródło
Czy to zadziała, jeśli mójserver.mycompany.com jest czasem przywoływany przez http, a innym razem z https? Nawet z różnymi portami (oprócz 80)?
ktoś
1
Tak, to będzie. Podajesz tylko, do którego adresu IP mojaserwer.mojafirma.com. Nie ma znaczenia, z jaką usługą łączysz się z tym adresem IP. / etc / hosts znajduje się w warstwie OSI 3, usługi są konstrukcją warstwy 4.
baumgart
Zrobiłem to dokładnie na Debian 8 Jessie. I to nie działa: host workflows.devbg.uspowraca Host workflows.devbg.us not found: 3(NXDOMAIN).
Boris Burkov,
1
Dobrze wiadomo, że nslookup / host nie patrzy na / etc / hosts. Spróbuj pingować hosta, powinien dać ci poprawne IP. Lub spróbuj użyć przeglądarki, aby go trafić.
baumgart