Leere CodeIgniter-Homepage auf Amazon EC2

Leere CodeIgniter-Homepage auf Amazon EC2

Meine CodeIgniter-App funktioniert einwandfrei in WAMP mithttp://localhost/myapp

Allerdings erhalte ich bei meiner Amazon EC2-Mikroinstanz eine leere Seite http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/myapp.

Außerdem gelange ich über diesen Link immer noch zur Amazon Linux AMI-Testseite: (Ich habe den Inhalt von welcome.conf auskommentiert):http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com

Meine Frage ist: Welche Änderungen muss ich vornehmen, damit meine CodeIgniter-Anwendung auf meiner EC2-Mikroinstanz funktioniert? Meine Anwendung verwendet keine Datenbank. Sie fragt nur die Twitter-API ab und gibt die Ergebnisse zurück.

Folgendes habe ich bisher getan:

  1. ich habe es hochgeladenmeine CodeIgniter-Appin das /var/www/htmlVerzeichnis meiner Amazon EC2-Mikroinstanz ohne Fehler mit FileZilla.
  2. Ich habe auch versucht, die Amazon Linux AMI Testseite zu deaktivieren, indem ich die folgenden Zeilen auskommentiert habe/etc/httpd/conf.d/welcome.conf

LocationMatch "^/+$" Optionen -Indizes Fehlerdokument 403 /error/noindex.html /LocationMatch

BEARBEITEN 1 In meinem CodeIgniter-Stammverzeichnis habe ich eine .htaccess-Datei (siehe unten). Muss ich in meiner EC2-Instanz eine ähnliche Konfiguration vornehmen, um auf meine CI-Homepage zuzugreifen?:

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]

Antwort1

Fügen Sie die folgenden Zeilen in die httpd.conf ein.

  AddType application/x-httpd-php .php .phtml
  AddType application/x-httpd-php-source .phps

und starten Sie Apache anschließend neu

Untenstehende Zeile in der Apache-Konfiguration ausfüllen

  Options Indexes FollowSymLinks

mach es

  Options -Indexes FollowSymLinks

Dadurch wird die Verzeichnisliste unter Ihrem Apache deaktiviert.

verwandte Informationen