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

Запрос разных сайтов с IP и заголовками

Можно ли переманить веб-сайт с веб-сервера, не полагаясь на записи 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