Пустая домашняя страница CodeIgniter на Amazon EC2

Пустая домашняя страница CodeIgniter на Amazon EC2

Мое приложение CodeIgniter отлично работает в WAMP с помощьюhttp://localhost/myapp

Однако при использовании микроэкземпляра Amazon EC2 я получаю пустую страницу http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/myapp.

Кроме того, я по-прежнему получаю страницу Amazon Linux AMI Test, используя эту ссылку: (я закомментировал содержимое welcome.conf):http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com

Мой вопрос: какие изменения мне нужно сделать, чтобы мое приложение CodeIgniter заработало на моем микроэкземпляре EC2? Мое приложение не использует базу данных. Оно просто запрашивает API Twitter и возвращает результаты.

Вот что я уже сделал:

  1. я загрузилмое приложение CodeIgniterв /var/www/htmlкаталог моего микроэкземпляра Amazon EC2 без ошибок с помощью FileZilla.
  2. Я также попытался отключить страницу Amazon Linux AMI Test, закомментировав следующие строки в/etc/httpd/conf.d/welcome.conf

LocationMatch "^/+$" Параметры -Индексы Ошибка документа 403 /error/noindex.html /LocationMatch

ПРАВКА 1 В корневом каталоге CodeIgniter у меня есть файл .htaccess (см. ниже). Нужно ли мне делать аналогичную настройку в моем экземпляре EC2, чтобы получить доступ к моей домашней странице 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]

решение1

Добавьте следующие строки в httpd.conf

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

и перезапустите Apache после этого

Найдите следующую строку в конфигурации Apache

  Options Indexes FollowSymLinks

сделай это

  Options -Indexes FollowSymLinks

Это отключит листинг каталогов в вашем Apache.

Связанный контент