Mi aplicación CodeIgniter funciona bien en WAMP usandohttp://localhost/myapp
Sin embargo, aparece una página en blanco en mi microinstancia Amazon EC2 usando http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/myapp
.
Además, todavía obtengo la página de prueba AMI de Amazon Linux usando este enlace: (comenté el contenido de bienvenido.conf):http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com
Mi pregunta es: ¿qué cambios debo realizar para que mi aplicación CodeIgniter funcione en mi microinstancia EC2? Mi aplicación no utiliza una base de datos. Simplemente consulta la API de Twitter y devuelve los resultados.
Esto es lo que he hecho hasta ahora:
- Yo subími aplicación CodeIgniteral
/var/www/html
directorio de mi microinstancia Amazon EC2 sin errores usando FileZilla. - También intenté deshabilitar la página de prueba AMI de Amazon Linux comentando las siguientes líneas en
/etc/httpd/conf.d/welcome.conf
Opciones de LocationMatch "^/+$" -Índices Errordocument 403 /error/noindex.html /LocationMatch
EDITAR 1 En mi directorio raíz de CodeIgniter, tengo un archivo .htaccess (ver más abajo). ¿Tengo que hacer una configuración similar en mi instancia EC2 para poder acceder a mi página de inicio de CI?:
RewriteEngine On
# Put your installation directory here:
# If your URL is www.example.com/, use /
# If your URL is www.example.com/site_folder/, use /site_folder/
RewriteBase /myapp
# Do not enable rewriting for files or directories that exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# For reuests that are not actual files or directories,
# Rewrite to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]
Respuesta1
Coloque las siguientes líneas en httpd.conf
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
y reiniciar apache después
Descubra la siguiente línea en la configuración de Apache
Options Indexes FollowSymLinks
hazlo
Options -Indexes FollowSymLinks
Esto deshabilitará la lista de directorios en su Apache.