Можно ли переманить веб-сайт с веб-сервера, не полагаясь на записи DNS? Windows IIS WebServer работал с заголовками, Linux работал с именами виртуальных серверов и т. Д.
Представьте себе такую ситуацию:
Как я могу получить доступ к сохраненным веб-сайтам только с IP-адресом и известным именем размещенного сайта?
Я бы посоветовал не менять / etc / hosts или настраивать локальные DNS-серверы.
Вы столкнетесь с проблемами кеширования, забудете отключить его и т. Д. Используйте curl:
curl -H "Хост: www.site.net" http://123.45.67.89
Или, если вы хотите увидеть отображаемый контент, используйте плагин Firefox (http://livehttpheaders.mozdev.org/).
Livehttpheaders позволяет изменять любой заголовок и «воспроизводить» их.
Измените заголовок Host, и он сделает то, что вы хотите.
Насколько я понимаю, вы хотите ввести IP-адрес в браузере и получить доступ к веб-серверу, который там работает (например, http://123.123.123.123/
).
Если это так - да, вы можете это сделать, но, очевидно, это будет один сайт на комбинацию IP: порт.
Я не могу сказать вам, как это можно сделать на Apache (у меня нет большого опыта его настройки), но для Microsoft IIS 7.x это можно сделать так:
1) Выберите запись сайта и вызовите диалог «Привязки сайта».
2) Тип, IP-адрес и номер порта - выберите нужные настройки; Имя хоста - оставьте поле пустым
3) Сохраните настройки и попробуйте результаты. Если не работает, значит, вы сделали что-то не так (или такая привязка уже существует).
Microsoft IIS 6 можно настроить аналогичным образом - просто нажмите другой путь / кнопки.
Проверить Dnsmasq программа, которая может использоваться как эффективный локальный кеш DNS.
Dnsmasq - это легкий и простой в настройке сервер пересылки DNS и DHCP-сервер.
...
Dnsmasq предоставляет следующие возможности:
- Конфигурация DNS машин за брандмауэром проста и не зависит от деталей DNS-серверов интернет-провайдера.
...
Вы можете найти хороший учебник о том, как использовать dnsmasq в качестве локального кеша DNS. Вот.
Отредактируйте файл локальных хостов.
В Linux это включено:
/etc/hosts
Для окон это должно быть
%SystemRoot%\system32\drivers\etc\
Проверь это справочная википедия страницу, чтобы найти свою.
Это будет действовать как локальный DNS для вашей рабочей станции разработчика. Добавьте # перед строками, если вы хотите прокомментировать строку (когда DNS будет активен).
Редактировать: Конечно, вы можете иметь несколько имен для одного и того же IP-адреса, например:
192.168.0.1 foo.bar.com foobar.nenet.com
или так:
192.168.0.1 foo.bar.com
192.168.0.1 foobar.nenet.com