#amazon-web-services #asp.net-web-api #amazon-elastic-beanstalk
#amazon-web-services #asp.net-web-api #amazon-elastic-beanstalk
Вопрос:
Я опубликовал свое приложение web api из Visual Studio в AWS Beanstalk, однако я не смог получить доступ к своему приложению и получил сообщение об ошибке, как показано на рисунке ниже.
AWS Beanstalk настроен следующим образом:
{
"comment" : "This file is used to help set default values when using the dotnet CLI extension
Amazon.ElasticBeanstalk.Tools. For more information run "dotnet eb --help" from the project
root.",
"profile" : "default",
"region" : "ca-central-1",
"application" : "eBookCatalog",
"environment" : "eBookCatalog-dev",
"cname" : "ebookcatalog-dev",
"solution-stack" : "64bit Windows Server Core 2016 v2.6.0 running IIS 10.0",
"environment-type" : "SingleInstance",
"instance-profile" : "aws-elasticbeanstalk-ec2-role",
"service-role" : "aws-elasticbeanstalk-service-role",
"health-check-url" : "/",
"instance-type" : "t2.micro",
"key-pair" : "eBookCatalog",
"iis-website" : "Default Web Site",
"app-path" : "/",
"enable-xray" : false
}
Состояние среды, как показано ниже:
Ответ №1:
Это проблема не с EB, а с вашим приложением. Если вы проверите это с помощью curl
, например, вы получите ответ от своего Microsoft-IIS/10.0
сервера. Таким образом, соединение работает должным образом. Возможно, вашему приложению требуется путь ebookcatalog-dev.ca-central-1.elasticbeanstalk.com/api
или оно вызывается каким-либо другим способом, отличным от стандартного.
curl -i ebookcatalog-dev.ca-central-1.elasticbeanstalk.com
HTTP/1.1 404 Not Found
Transfer-Encoding: chunked
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Комментарии:
1. Это правда. Вы знаете, возможно ли мне изменить «ebookcatalog-dev.ca-central-1.elasticbeanstalk.com /» КОМУ «ebookcatalog-dev.ca-central-1.elasticbeanstalk.com/api — из Эластичного Бобового Стебля? На данный момент я получаю только правильный URL-адрес, добавив «/ api»
2. @Tasneem К сожалению, я недостаточно
Microsoft-IIS/10.0
хорошо знаю, чтобы посоветовать, как изменить его для другого пути.3. Большое спасибо за ваш ответ. Я буду искать по этому вопросу.