1

В Linux файл /etc/hosts можно использовать для переопределения определений DNS, то есть для указания имени хоста на другой IP.

Мне нужно проверить новый VPS. Поэтому я добавил строку в файл /etc /hosts:

123.123.123.123 www.mywebsite.com

Я сбросил все кэши и зашел на www.mywebsite.com, но он все еще показывает старый сайт. На новом сайте я должен увидеть файл Apache по умолчанию "Это работает!"

Я использовал ping для проверки ip, и он показывает новый ip.

Я использовал wget для извлечения файла index.html, но он извлекает файл со старого сервера.

Я использую DNS Flusher Firefox, чтобы очистить кэш DNS. Я также проверяю использование браузера Midori для частного просмотра (он не кэширует DNS).

Для тестирования я добавил строку для фейсбука:

123.123.123.123 www.facebook.com

У меня все работает нормально, т.е. я вижу сообщение "Тайм-аут соединения" после перенаправления с http:// на https://

Я добавил еще одну строку:

123.123.123.123 stackoverflow.com

На этот раз я вижу обычный веб-сайт stackoverflow.

Если я добавлю:

127.0.0.1  www.mywebsite.com

Я вижу не найденное сообщение с локального сервера.

Я проверил с помощью Windows и увидел то же самое поведение.

Почему я не могу указать имя хоста для нового IP?

Спасибо за вашу помощь!

Изменить: я обошел мой маршрутизатор, чтобы проверить, связано ли это с чем-то, но это не так.

0