Я использую SSH-туннель к удаленному компьютеру с помощью plink.exe в Putty в Windows 8. Я также запускаю веб-приложение, использующее тот же порт.
Поэтому, чтобы избежать конфликтов портов, я привязал туннель к 127.0.0.10. Я также добавил запись имени хоста для 127.0.0.10 в мой файл hosts на моем локальном компьютере, чтобы использовать более разумное имя.
Туннель отлично работает с именем хоста, которое я добавил в файл hosts. Он также отлично работает, используя только IP-адрес 127.0.0.10.
Но если я запустил свой ssh-туннель до запуска моего локального веб-приложения, которое снова имеет один и тот же номер порта, тогда localhost указывает на мой ssh-туннель на 127.0.0.10, а не на мое локальное веб-приложение на 127.0.0.1.
Я считаю это странным, поскольку я ожидал, что localhost будет привязан к 127.0.0.1.
Может ли кто-нибудь пролить свет на то, почему это так?