Доступ к WCF в Azure с помощью сопоставленного доменного имени - PullRequest
2 голосов
/ 09 июля 2011

У меня есть служба WCF в Azure.Я могу сослаться на его IP-адрес и успешно использовать его в браузере или с помощью WcfTestclient.exe.Я вошел в GoDaddy и сопоставил svc.mydomain.com с моим IP / портом, и теперь я не могу использовать браузер, но не WcfTestClient.exe.Ошибка: «Ошибка: невозможно получить метаданные из http://svc.mydomain.com/Service1.svc?wsdl... Метаданные содержат ссылку, которая не может быть решена: 'http://svc.mydomain.com/Service1.svc?wsdl'. Удаленный сервер возвратил неожиданный ответ: (408) Запрос. Удаленный сервер возвратил ошибку: (408) Request Timeout.HTTP GET Ошибка URI: http://svc.mydomain.com/Service1.svc?wsdl HTML-документ не содержит информации об обнаружении веб-службы. "Когда я запускаю его в браузере, он возвращается со стандартным html-кодом, показывающим, что он нашел службу, но ссылается на нее по IP-адресу, поэтому мне интересно, нужно ли мне вносить изменения в конфигурационный файл.Рекомендуется ли называть мой сервис CNAME (например, svc.mydomain.com) и, таким образом, ссылаться на мои сервисы следующим образом: http://svc.mydomain.com/MyService.svc?

1 Ответ

0 голосов
/ 09 июля 2011

Вы не должны полагаться на IP-адрес для службы Windows Azure. IP-адреса могут и почти наверняка изменятся (например, если вы развертываете из Visual Studio, это приводит к выделению другого IP-адреса).

Ваша служба уже имеет DNS-имя: имя развертывания .cloudapp.net

Портал управления Windows Azure покажет вам имя DNS.

Если вы хотите обратиться к службе, используя другое DNS-имя, используйте CNAME для создания псевдонима DNS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...