Назад | Перейти на главную страницу

Как «протестировать» виртуальный хостинг на основе имен?

Наш сайт mysite.com будет размещаться на сервере с виртуальным хостингом (на основе имени) по адресу 10.20.30.40. Однако в настоящее время записи DNS указывают на 66.77.88.99.

я бы хотел держать те записи DNS, указывающие на 66.77.88.99 при тестировании; есть ли способ получить доступ 10.20.30.40 тем не мение?

Поскольку целевой сервер использует виртуальный хостинг, я не могу просто ввести IP-адрес для тестирования на целевом сайте. Кроме того, у меня нет контроля над целевым сервером, и поэтому я не могу настроить субдомен для тестирования.

Как указано, добавив его в /etc/hosts это один из вариантов.

Я обычно использую Изменить заголовки Дополнение для Firefox.
Мне не нужно менять конфигурацию системы и становиться root каждый раз, когда я хочу это проверить.

Другой способ - использовать cURL как это:

curl -H "Host: mysite.com" http://10.20.30.40

Это особенно полезно для быстрого устранения неполадок.
И вам не нужно ничего удалять после того, как вы закончите.

Поместите имена хостов с соответствующим IP-адресом в свой hosts файл (/etc/hosts в Linux, %SYSTEMROOT%\System32\Drivers\etc\hosts в системах Windows) вот так:

# IP address of your test host     FQDN of your domain
10.20.30.40                        www.mysite.com

Не забудьте удалить записи после тестирования.