[英]Only getting list of files on /var/www/html folder
我試圖將laravel應用程序托管在ubuntu機器上,我將laravel應用程序添加到/ var / www / html文件夾,該文件夾是apache conf文件中我的域的根目錄。 但是,當我訪問自己的域時,只能得到/ var / www / html文件夾中的文件列表。 當我插入index.html文件進行測試時,當我訪問域時,它可以完美地工作。 會發生什么事?
您的Apache需要配置為可以識別index.php和index.html。 這是通過在httpd.conf文件中設置directoryindex來完成的。
Laravel不在public
文件夾內的index.php
。
您正在獲取文件列表,因為您的域指向的是var/www/html
,它包含Laravel應用程序的根目錄,而不是包含index.php
的public
目錄。
如果您訪問www.yourdomain.com/public
,並且您的Apache設置為可以識別index.php
,那么您會發現應用程序可以正確運行。
要解決此問題,這樣您就不需要在URL內使用public,只需編輯/etc/apache2/sites-available
即可將目錄指向/var/www/html/public
,然后就可以訪問它了通過www.yourdomain.com
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.