Нет ответа от приложения Service Fabric при развертывании в Azure
Мое приложение service fabric работает локально без проблем: http://localhost:8080/api/values
При развертывании в Azure он просто сидит, и я в конечном итоге получу тайм-аут. http://cluster-myapp.centralus.cloudapp.azure.com/api/values
Покопавшись, я нашел информацию о том, что балансировщики нагрузки Azure нуждаются в обновлении с помощью нового правила и нового зонда. Я так и сделал, но все та же проблема. Вот что я скажу: имейте:ServiceManifest.xml
<Resources>
<Endpoints>
<!-- This endpoint is used by the communication listener to obtain the port on which to
listen. Please note that if your service is partitioned, this port is shared with
replicas of different partitions that are placed in your code. -->
<Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="8080" />
</Endpoints>
Я добавил зонд следующим образом:
... и это правило LB
Я не вижу никаких журналов, ошибок или чего-то еще, поэтому я в тупике в данный момент. Любая помощь будет очень признательна.
1 ответ:
Оказывается, что моя проблема была вызвана настройкой "путь"на зонде. У моего API не было контроллера по умолчанию, поэтому путь " / " возвращал 404.
Я создал контроллер Ping в своем веб-api и обновил путь на зонде до "/ping", и это заставило его работать.
Мне кажется немного странным, что в" Service Fabric Explorer "не было никаких проблем со здоровьем, или, возможно, я что-то упустил?