Наш веб-сайт mysite.com
будет размещен на сервере с виртуальным хостингом (на основе имени) по адресу 10.20.30.40
. Тем не менее, записи DNS в настоящее время указывают на 66.77.88.99
.
Я хочу сохранить эти записи DNS, указывающие на 66.77.88.99
время тестирования; есть ли способ для меня, чтобы получить доступ в 10.20.30.40
любом случае?
Поскольку целевой сервер использует виртуальный хостинг, я не могу просто ввести IP-адрес для проверки на целевом сайте. Кроме того, я не могу контролировать целевой сервер и поэтому не могу настроить поддомен для тестирования.
domain-name-system
virtualhost
IQAndreas
источник
источник
Ответы:
Поместите имена хостов с соответствующим IP-адресом в ваш
hosts
файл (/etc/hosts
в Linux,%SYSTEMROOT%\System32\Drivers\etc\hosts
в системах Windows) следующим образом:Не забудьте удалить записи после тестирования.
источник
Как указывалось, добавление к нему
/etc/hosts
является одним из вариантов.Я обычно использую Modify Headers Firefox Addon.
Мне не нужно менять конфигурацию системы и становиться root каждый раз, когда я хочу это проверить.
Другой способ использовать
cURL
как это:Это особенно полезно для быстрого устранения неполадок.
И вам не нужно ничего удалять после того, как вы сделали.
источник
--resolv
опцию:curl --resolve example.com:80:192.0.2.1 --resolve example.com:443:192.0.2.2 http://example.com/
cURL
. Не думал о SNI.