我想使用 AWS 产品在其上构建一些应用程序。现在,我想测试一下 -
1) 创建一个托管在 AWS 上的网页,其中包含一个简单的文本框和一个提交按钮,用于检查一个数字是否为素数。2) 在 EC2 上编译一个 C++ 程序以接受一个数字,如果它是素数则回复。
有人可以列出这样做的步骤吗?(上面的例子简单地反映了我想到的实际应用程序,带有一个 http 前端和一个 c++ 后端)
我想使用 AWS 产品在其上构建一些应用程序。现在,我想测试一下 -
1) 创建一个托管在 AWS 上的网页,其中包含一个简单的文本框和一个提交按钮,用于检查一个数字是否为素数。2) 在 EC2 上编译一个 C++ 程序以接受一个数字,如果它是素数则回复。
有人可以列出这样做的步骤吗?(上面的例子简单地反映了我想到的实际应用程序,带有一个 http 前端和一个 c++ 后端)
如果您使用默认的 Linux AMI,您将准备好标准的 Apache 安装。听起来您的应用程序的调用风格是请求-响应,所以至少在开始时,您可以使用 CGI 让 Apache 运行您的应用程序。
为此,您将执行以下操作:
请注意,这里有许多安全问题需要牢记,因此对 Web 用户提供的所有数据执行严格验证以解决问题、缓冲区溢出等问题非常重要。
如果您不熟悉上述内容,则至少需要阅读 HTML 表单、Apache 配置和基本 HTTP 标头。那里有很多例子,还有一些涵盖该主题的好书。
为此,已经开发了各种库来促进这一点:
还有许多其他选项可用于将您的应用程序与 Apache 连接,例如 FastCGI。