Tengo un problema extraño que no había encontrado antes: mi nuevo entorno de Elastic Beanstalk no respeta mis archivos .htaccess. Es extraño porque no recuerdo que esto haya sido un problema antes. De hecho, tengo un entorno EB más antiguo que configuré hace años y está bien con el código del juego.
Este nuevo entorno es Amazon Linux 2 de 64 bits.
Mirando en otra parte, hay guías que dicen que necesita editar su archivo /etc/httpd/conf/httpd.conf , pero mi instancia EC2 no tiene uno. (Tampoco tengo un directorio /etc/apache2 ). Lo más cercano que tiene es un archivo /etc/httpd/conf.d/php.conf .
No recuerdo haber tenido que hacer esto anteriormente y, obviamente, me preocupa un poco que mi instancia EC2 olvide cualquier cambio en cualquier archivo .conf si tengo que generar nuevas instancias en el futuro.
¿Cómo hace que mi instancia EB/EC2 implemente mis archivos .htaccess?
Desde v3.0.0 en adelante, Amazon cambió sus plataformas PHP de Elastic Beanstalk para usar nginx como su servidor en lugar de Apache . Esto no se menciona en ninguna parte cuando estás creando tu plataforma, por lo que puede tomarte desprevenido.
Si desea utilizar Apache, debe seleccionar una versión de plataforma de v2.xx
Consulte el historial completo de las plataformas PHP de Elastic Beanstalk para obtener detalles específicos.
Una actualización de la otra respuesta, ahora puede cambiar el servidor en las versiones 3+ a apache actualizando el servidor proxy en la configuración.