2015-08-18 4 views
0

Мой веб-сервис, размещается на Windows Server 2003 IIS и работает нормально с IP-адресом, как показано ниже:Как заменить IP-адрес с именем машины

http://xx.xx.xx.xx:42580/Service.svc

Когда я замещающего IP-адрес с именем сервера , его ошибка показа:

This error (HTTP 400 Bad Request) means that Internet Explorer was able to connect to the web server, but the webpage could not be found because of a problem with the address. 

For more information about HTTP errors, see Help. 

Я попытался добавить адрес Ip ​​с именем сервера в файле «host». Но это не работает. Может ли кто-нибудь помочь, как исправить это? или что-нибудь еще, что я могу попробовать?

ответ

1

Сайт в IIS должен быть настроен для распознавания и маршрутизации имени узла на соответствующий экземпляр сайта (тот, который в настоящее время выполняется под IP-адресом).

Выберите свойства сайта, отредактируйте привязки и добавьте имя хоста в соответствующее поле ввода.

+0

Я использую IIS 6.0. В этом я попробовал, свойства сайта -> Веб-сайт -> IP-адрес -> Дополнительно, затем «Значение заголовка узла» для соответствующего имени. Но это не работает. Я получаю сообщение об ошибке «Эта ошибка (HTTP 400 Bad Request) означает, что эта программа смогла подключиться к веб-серверу, но веб-страницу не удалось найти из-за проблемы с адресом». В моем приложении web.config у меня есть «базовый адрес» как «http: //xx.xx.xx.xx: 42580/Service.svc». Мне тоже нужно что-то изменить в файле конфигурации? – AskMe

0

Вы должны очистить кэш DNS на компьютере, в CMD перспективе: IPCONFIG/flushdns

также убедитесь, что ваш браузер как Firefox не кэширование DNS.

0

Проверьте DNS, если он настроен должным образом или нет, и попробуйте смыв и снова

регистрации в командной строке попробовать следующие команды в последовательности и повторите попытку.

Ipconfig/flushdns

IPCONFIG/registerdns