Amazon EC2 上的空白 CodeIgniter 首頁

Amazon EC2 上的空白 CodeIgniter 首頁

我的 CodeIgniter 應用程式在 WAMP 中運作良好http://localhost/myapp

但是,我在使用 的 Amazon EC2 微型執行個體上收到空白頁http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/myapp

另外,我仍然使用以下連結來取得 Amazon Linux AMI 測試頁面:(我註解掉了welcome.conf 的內容):http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com

我的問題是:我需要進行哪些更改才能讓我的 CodeIgniter 應用程式在我的 EC2 微型執行個體上運行?我的應用程式不使用資料庫。它只是查詢 Twitter API 並傳回結果。

這是我到目前為止所做的:

  1. 我上傳了我的 CodeIgniter 應用程式使用 FileZilla複製到/var/www/html我的 Amazon EC2 微型執行個體的目錄,沒有任何錯誤。
  2. 我還嘗試透過註解掉以下行來停用 Amazon Linux AMI 測試頁面/etc/httpd/conf.d/welcome.conf

LocationMatch "^/+$" 選項 -Indexes Errordocument 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 下的目錄清單。

相關內容