使用AWS Elastic Beanstalk部署ASP.NET应用程序

使用AWS Elastic Beanstalk部署ASP.NET应用程序,asp.net,iis,amazon-web-services,amazon-ec2,Asp.net,Iis,Amazon Web Services,Amazon Ec2,我已使用AWS Elastic Beanstalk通过以下步骤部署了ASP.NET应用程序: 在Visual Studio中将已发布的应用程序添加到ZIP文件 使用发布的ZIP文件创建了Elastic Beanstalk应用程序和环境 所有必要的AWS服务都已成功配置,应用程序包将显示在EC2实例上IIS中的默认网站下(请参见屏幕截图) 但是,当我尝试浏览默认网站和应用程序目录(使用IIS管理器中的“浏览”链接)时,会出现403个错误 我的问题是:使用Elastic Beanstalk,我

我已使用AWS Elastic Beanstalk通过以下步骤部署了ASP.NET应用程序:

  • 在Visual Studio中将已发布的应用程序添加到ZIP文件
  • 使用发布的ZIP文件创建了Elastic Beanstalk应用程序和环境
所有必要的AWS服务都已成功配置,应用程序包将显示在EC2实例上IIS中的默认网站下(请参见屏幕截图)

但是,当我尝试浏览默认网站和应用程序目录(使用IIS管理器中的“浏览”链接)时,会出现403个错误

我的问题是:使用Elastic Beanstalk,我如何将应用程序包部署为一个“适当”的网站,以便对其进行配置以响应我的域


我知道如何设置网站并手动导入应用程序包,但我确实希望使用Elastic Beanstalk自动化此过程,因为我们将经常部署到我们的暂存和生产环境。

听起来您的应用程序需要某种身份验证。日志中有什么启示吗?(您可以使用AWS控制台或AWS Visual Studio Toolkit中的快照日志功能获取日志。我获取403是因为我不允许浏览目录…因此我认为问题在于应用程序未完全部署。您是否尝试从EC2 EB实例外部进行浏览?也许IIS安全仅允许与本地主机的连接类型