Наш сайт 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
Не забудьте удалить записи после тестирования.