【问题标题】:Has anyone run mono for .NET on Amazon Elastic Beanstalk?有没有人在 Amazon Elastic Beanstalk 上为 .NET 运行单声道?
【发布时间】:2012-03-07 07:25:23
【问题描述】:

EB 基于 Apache Tomcat 6/7。我是一个 .NET 人,所以对 Apache 服务器不是很熟悉。我想有两个问题。首先你能在 Tomcat 6/7 上运行 mod_mono 服务器吗?其次,如果可以,您可以在 Amazon EB 上运行它吗?

我们有一个主要用 Java 编写的企业应用程序,但我们有一个用 .NET 编写的核心模块,我正在寻找一种在 PaaS 环境中运行整个应用程序的方法。我认为这意味着我可以 a) 在 Microsoft Azure 上运行我所有的 Java 程序(.NET 程序当然可以在这里工作)或 b) 在 Amazon EB 上运行我的一个 .NET 程序和我所有的 Java 代码。

谢谢!

【问题讨论】:

  • 这可能属于服务器故障
  • Apache Tomcat 无法使用用于 Apache HTTPD 的模块。 Tomcat 是用 Java 编写的,因此 mod_mono 无法使用它。您需要在 Tomcat 前面运行一个运行 mod_mono 的 Apache HTTPD 服务器。

标签: .net mono amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

如果您可以使用 .ebextensions 调整单声道的引导,也许您会发现这种方法很有用:

http://docs.ingenieux.com.br/project/beanstalker/using-arbitrary-platforms.html

基本上,您正在提交一个 node.js 应用程序来执行您的单声道应用程序:)

【讨论】:

    【解决方案2】:

    根据提供的详细信息,您将能够在 IaaS 平台上托管解决方案。使用 Azure VM 角色可以更好地做到这一点。目前,Amazon EB 也支持基于 .Net 的应用程序。因此,您可以考虑使用单独的 .Net Amazon EB 应用程序在 Windows 实例(支持 IIS 7.5 和 8)上使用 Apache tomcat(开箱即用的 6 和 7 支持)和 .Net 应用程序的组合。希望这会有所帮助。

    【讨论】:

    • 您可以非常轻松地在 Azure PaaS 上运行 Java 应用程序,您只需要一个简单的 .NET 包装器来启动您的应用程序并在您的包中部署 Java 运行时
    猜你喜欢
    • 2014-05-21
    • 2015-04-10
    • 2013-06-12
    • 2016-07-26
    • 2014-09-15
    • 2013-06-14
    • 2018-10-13
    • 2012-10-27
    • 2014-09-01
    相关资源
    最近更新 更多