3

因此,我能夠將我的Laravel應用程序放到amazon ec2上,並能夠正常地ssh和上傳我的文件。當我嘗試訪問除我的'/'路線(或我的主索引頁)之外的任何其他鏈接時,問題就出現了。我想也許我的文件沒有正確上傳,所以我試圖用標準的Laravel框架測試訪問其他路線。亞馬遜EC2 Laravel應用程序不工作

我的路線:

Route::get('/', '[email protected]'); 

Route::get('/test', '[email protected]'); 

我的家庭控制器:

public function showWelcome() 
    { 
      return 'hello'; 
    } 

    public function testFunction() 
    { 
      return 'test'; 
    } 

當我通過給定的EC2 DNS域名訪問我的網站:http://ec2-XX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com,主頁顯示,這意味着我得到一個只是說'你好'的頁面。但是,當我把http://ec2-XX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com/test我得到一個404 NOT FOUND錯誤。

我試過在網上尋找,但我找不到類似於我的問題的東西。請幫助我,並提前致謝!

+0

我收到了同樣的錯誤。有任何想法嗎? – user1072337

回答

2

你需要設置下面的權限在/etc/apache2/sites-available/000-default.conf

一下添加到000-default.conf結束:

的AllowOverride所有

運行此作爲根用戶: 1.須藤a2enmod讀和寫ite 2. service apache2 restart