2

我遇到了一个以前从未遇到过的奇怪问题:我的新 Elastic Beanstalk 环境不尊重我的 .htaccess 文件。这很奇怪,因为我不记得这曾经是一个问题。事实上,我有一个多年前设置的较旧的 EB 环境,游戏代码很好。

这个新环境是 64 位 Amazon Linux 2。

看看别处有指南说你需要编辑你的/etc/httpd/conf/httpd.conf文件,但我的 EC2 实例没有。(我也没有/etc/apache2目录。)它最接近的是/etc/httpd/conf.d/php.conf文件。

我不记得以前必须这样做,显然我有点担心.conf如果将来我必须生成新实例,我的 EC2 实例会忘记对任何文件的任何更改。

您如何让我的 EB/EC2 实例实现我的 .htaccess 文件?

4

2 回答 2

5

从 v3.0.0 开始,Amazon 更改了他们的 Elastic Beanstalk PHP 平台,以使用nginx而不是Apache作为他们的服务器。在您创建平台时,任何地方都没有提到这一点,因此它可能会让您措手不及。

如果要使用Apache,需要选择平台版本v2.xx

有关特定详细信息,请参阅Elastic Beanstalk PHP 平台的完整历史。

于 2020-06-15T21:59:15.440 回答
2

另一个答案的更新,您现在可以通过更新配置中的代理服务器将版本 3+ 中的服务器更改为 apache。

于 2021-09-07T22:28:54.920 回答