Перенаправлення доменного імені на Localhost


13

У мене є тестова машина Linux, на якій я хотів би запустити копію виробничого веб-сервера. Це застаріла програма, яка не використовує файл властивості для свого імені сервера. У всій програмі ім'я сервера жорстко кодується (приклад: відкрите підключення до myServer.myCompany.com).

Чи є якась хитрість Linux, яку я можу використовувати, щоб перенаправити всі запити певного хоста назад до localhost? Я знаю, що в Windows, що я можу додати запис до файлу хостів, і переспрямувати його на localhost. Як це зробити в Linux?

Відповіді:


21

Додайте наступний рядок до / etc / hosts:

127.0.0.1 myserver.mycompany.com


Це буде спрацьовувати, якщо на myserver.mycompany.com іноді посилається http та інший раз за допомогою https? Навіть з різними портами (крім 80)?
хтось

1
Так, буде. Ви вказуєте лише те, на що вирішується IP myserver.mycompany.com. Не має значення, до якої послуги ви підключаєтесь до цього IP-адреси. / etc / hosts знаходиться на рівні OSI 3, послуги - це конструкція рівня 4.
baumgart

Я робив саме це на Debian 8 Jessie. І це не працює: host workflows.devbg.usповертається Host workflows.devbg.us not found: 3(NXDOMAIN).
Борис Бурков

1
Добре відомо, що nslookup / host не дивиться на / etc / hosts. Спробуйте пінг-хост, він повинен дати вам належну IP-адресу. Або спробуйте скористатися браузером, щоб потрапити на нього.
baumgart
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.