如何在 Amazon Elastic Beanstalk 上配置 Apache

Ian*_*Ian 5 php5 amazon-beanstalk

我的 PHP5.3 应用程序目前正在运行 XAMPP 1.7.7 的 Windows 2003 服务器上运行。我认为如果可以将其移动到云上会更好,而 Amazon Elastic Beanstalk 看起来是最简单的方法。我从运行 PHP 5.3 容器的 64 位 Amazon Linux 开始。我的下一步是使用 htpasswd 文件限制对网站的访问。我宁愿不使用 .htaccess 文件。如何配置 Beanstalk Apache conf 文件设置(在 Windows 上,设置存储在 httpd.conf 中)?

Ian*_*Ian 5

AWS 的 Ryan 表示:我们目前不支持允许客户通过 Elastic Beanstalk 服务/控制台修改 httpd.conf 文件。

但是,在启动 Elastic Beanstalk 环境后,您可以直接登录 EC2 实例,对 /etc/httpd/sites/your-application(这是在 Amazon Linux 的 Apache 安装中管理站点配置的方式)进行修改。从那里,您可以从正在运行的实例创建一个新的 AMI。

记下 AMI ID,然后您可以重新配置您的运行环境以使用新的 AMI ID 而不是默认的。对于想要在我们提供的服务之外自定义 Elastic Beanstalk 环境的人,这是我们推荐的方法。

http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/using-features.customami.html


小智 5

现在可以使用配置文件配置 Elastic Beanstalk。支持 Java/Python/Ruby。PHP 和 .NET 支持即将推出。

http://www.infoq.com/news/2012/11/elastic-beanstalk-config-files