【问题标题】:Installing a Test Application on Amazon EC2在 Amazon EC2 上安装测试应用程序
【发布时间】:2013-04-27 08:55:01
【问题描述】:

我想使用 AWS 产品在其上构建一些应用程序。现在,我想测试一下 -

1) 创建一个托管在 AWS 上的网页,其中包含一个简单的文本框和一个提交按钮,用于检查数字是否为素数。 2) 在EC2上编译一个C++程序,接受一个数字,如果是素数就回复。

有人可以列出执行此操作所涉及的步骤吗? (上面的例子简单地反映了我想到的实际应用程序,带有一个 http 前端和一个 c++ 后端)

【问题讨论】:

    标签: c++ html amazon-ec2


    【解决方案1】:

    如果您使用默认的 Linux AMI,您将准备好标准的 Apache 安装。听起来您的应用的调用风格是请求-响应,所以至少一开始,您可以使用 CGI 让 Apache 运行您的应用。

    要实现这一点,你可以这样做:

    1. 创建一个带有表单和提交按钮的静态 html 页面,该按钮通过 CGI 将表单数据传递到您的应用程序
    2. 将您的应用安装到适当的目录(有关详细信息,请参阅 Apache 配置)以通过 CGI 运行它,注意确保设置了正确的权限
    3. 让您的应用解析 CGI 环境变量以收集输入
    4. 执行所需的处理
    5. 将生成的输出生成为 HTTP 响应(要开始使用,只需使用 text/plain)。

    请注意,这里有许多安全问题需要牢记,因此对网络用户提供的所有数据执行严格验证非常重要,以防转义问题、缓冲区溢出等。

    如果您不熟悉上述内容,则至少需要阅读 HTML 表单、Apache 配置和基本 HTTP 标头。那里有很多例子,还有一些涵盖该主题的好书。

    为此,已经开发了各种库来促进这一点:

    还有许多其他选项可用于将您的应用与 Apache 连接,例如 FastCGI。

    【讨论】:

      猜你喜欢
      • 2016-05-04
      • 1970-01-01
      • 2015-09-21
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 2020-11-27
      • 2011-06-20
      相关资源
      最近更新 更多