Я использую заголовки хоста в IIS 6 для размещения нескольких веб-сайтов с одним и тем же IP-адресом. В настоящее время мне необходимо получить доступ к одному из веб-сайтов по IP-адресу, а не по URL-адресу. есть идеи как это сделать?
Я мог бы воспользоваться Перезапись DNS на моем брандмауэре, но в данный момент у меня нет к нему доступа.
Поместите другую директиву заголовка хоста на целевой веб-сайт, вводите только желаемый IP-адрес вместо имени хоста при его создании. Директивы заголовка хоста просто проверяют значение заголовка HOST: HTTP (который является строкой), поэтому вы можете ввести в него что угодно.
Очевидно, что серверу должен быть назначен этот IP-адрес, и веб-сайт должен будет прослушивать этот адрес, чтобы он ответил :)
Быстрое и грязное решение: поместите название веб-сайта в hosts
файл вашего клиентского компьютера.
Таким образом, когда вы набираете http://web.site.name/ в вашем веб-браузере он будет преобразован в IP-адрес сервера и браузер будет использовать именно это имя при выполнении своих HTTP-запросов.
Вы можете сделать это для нескольких имен одновременно, и браузер будет вести себя правильно (то есть так, как вы хотите) со всеми из них.
Извините, я неправильно понял вопрос; Я думал, вы хотите получить доступ к одному из своих веб-сайтов, не имея на него фактической записи DNS.
Если вы действительно хотите поставить АЙПИ АДРЕС в вашем веб-браузере и чтобы сервер ответил одним конкретным сайтом, вам необходимо либо запустить его как веб-сайт по умолчанию на сервере, либо использовать другой IP-адрес и / или настраиваемый порт.