我是Web开发人员的新手,并使用可以在线运行的S3存储桶创建了一个网站。但是,我意识到,由于我正在尝试运行我在网上找到的联系表单的PHP脚本,因此该站点并不是真正的静态站点,因此该表单将无法正常工作。表单在html代码中这样调用:
<form name="htmlform" method="post" action="html_form_send.php">
当前,当我尝试运行此命令时,出现405方法不允许错误。有没有办法让我运行此代码?我已经在线进行了一些研究,其中提到我必须创建一个EC2实例,但是对于选择哪个AMI却不知所措,并且不知道如何将实例连接到存储桶。任何人都可以提供帮助,或者至少有人可以找到可以解决这个问题的资源?谢谢!
答案 0 :(得分:1)
在AWS上部署PHP应用程序的最简单方法是使用Elastic Beanstalk。
Elastic Beanstalk for PHP使部署,管理和扩展变得容易 您的PHP Web应用程序(使用Amazon Web Services)。弹性豆茎 PHP可供开发或托管Web应用程序的任何人使用 使用PHP。
Elastic Beanstalk提供了可用于配置的配置选项 定制在Elastic中的EC2实例上运行的软件 Beanstalk环境。您可以配置所需的环境变量 通过您的应用程序,启用日志到Amazon S3的旋转,并设置common PHP初始化设置。
参考:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.html