2013-06-14 2 views
0

Я создал веб-службу ASP.NET и развернулся на сервер AWS EC2 Windows Server. Я открыл связанный порт для входящих соединений.Доступ к веб-сервису .NET на AWS EC2

Но когда я пытаюсь получить доступ к сервису с другого компьютера, через браузер соединение просто отключается.

Должен ли сервиз потреблять приложение или веб-сайт и иметь учетные данные сервера, переданные в качестве параметра? Я думал, что смогу получить доступ к сервису публично из браузера, используя адрес Amazon + имя службы.

+0

Я также стараюсь, чтобы развернуть .net core 2.0 web api на aws ec2. но я получаю ошибку (которая говорит) «Сборка, указанная в манифесте зависимостей приложений (WebApplication1.deps.json) не найдена: пакет:« Microsoft.ApplicationInsights.AspNetCore », версия:« 2.1.1 » путь : 'lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll' Ожидается, что эта сборка будет находиться в локальном хранилище времени выполнения, поскольку приложение было опубликовано с использованием следующих файлов манифеста назначения «столкнулись с такой ошибкой при развертывании вашей сети оказание услуг. – Deeps

+0

Над ошибкой приходит версия AWS ec2 Linux. Я знаю, что это простая проблема с dll, но она должна появляться по умолчанию с временем выполнения при установке .net runtime. – Deeps

ответ

0

Наиболее распространенными причинами этого являются следующие.

  1. Доступ блокируется группой безопасности и/или программным брандмауэром. Группы безопасности - это EC2, и блок соединяется с вашим экземпляром. В некоторых операционных системах по умолчанию используется брандмауэр, как в вашем случае, брандмауэр Windows.

  2. Связано с прослушиванием неправильного IP-адреса. Сеть EC2 - это NAT, что означает, что публичный ip фактически не привязан непосредственно к интерфейсу. Самый простой способ исправить это - привязать ко всем IP-адресам. Если вы используете VPC, у вас есть еще несколько опций с несколькими сетевыми интерфейсами.

+0

Спасибо за ответ, в конце концов это было из-за ошибки в моем файле веб-конфигурации, который когда-то разрешил работать отлично – leeb898

+0

Дайте мне знать Если у вас есть мысли по ссылке ниже. https://stackoverflow.com/questions/46232360/webapi-net-core-2-0-on-aws-ec2-linux-deploying-issue – Deeps

Смежные вопросы