2014-05-07 36 views
1

我使用composer create-project命令創建了一個新的Laravel應用程序。然後我把所有的文件夾和文件放在/usr/share/nginx/html/,這是我的nginx服務器的默認文檔根目錄。然而,每次運行http://localhost時,它都會顯示403 Forbiden。我試圖創建一個測試index.php (<? php_info();),它工作正常。新鮮的Laravel安裝顯示器403在Nginx中禁止使用

我讀過某處需要設置包含文件夾(/ html),以及app/storage文件夾權限爲777,但仍然沒有運氣。

請幫幫我。先謝謝你。

這裏是default.conf

+1

403可能是因爲配置指向一個文件夾,該文件夾不包含索引,所以nginx嘗試列出目錄,但因爲autoindex已關閉,所以它返回一個禁止的錯誤,粘貼配置將有助於我們幫助你。 –

回答

5

您需要修改的問題,並粘貼您的服務器配置有nginx的?

我認爲這可能是因爲index.php不在索引文件列表中。檢查這些行:

index index.html index.php; 

try_files $uri $uri/ =404; 
8

Laravel項目從<projectName>/public目錄服務。確保你的nginx配置設置爲在那裏尋找你的索引文件,而不是隻在你的<projectName>文件夾中。