2016-08-22 189 views
0

我剛搬家了一個家庭laravel安裝到我自己的vps設置。Laravel 5.2路線不工作

一切工作正常在主頁上(XX.XX.XX.XX /公衆)。

但是,當我點擊主頁上它去唉鏈接XX.XX.XX.XX /鏈接 代替XX.XX.XX.XX /公/鏈接的,因爲我覺得對子級它應該。

我有一個本地設置與家園和像這樣的一個鏈接XX.XX.XX.XX /登錄工作正常。

而當我嘗試XX.XX.XX.XX/public /登錄VPS時,它會產生404錯誤。

在我的網站 - 我可以安裝下面的.conf文件。

<VirtualHost *:80> 
     ServerName XX.XX.XX.XX/app.domain.dk 
     DocumentRoot /var/www/app.domain.dk/public 

     <Directory /> 
       Options FollowSymLinks 
       AllowOverride None 
     </Directory> 
     <Directory /var/www/app.domain.dk/public> 
       AllowOverride All 
     </Directory> 

     ErrorLog ${APACHE_LOG_DIR}/error.log 
     LogLevel warn 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 

</VirtualHost> 

可能是什麼問題,請幫我:)

+0

您可以測試這個? http://stackoverflow.com/questions/22075238/uploading-laravel-project-onto-web-server –

+0

即時通訊不使用共享主機,所以我把一切在var/www/myfolder,我應該測試什麼? – user3502250

回答

4

的問題是錯誤配置的Web服務器。您應該使用point web server to a laravel_project/public directory,並使用網址而不是。

對於Apache您可以使用這些指令:

DocumentRoot "/path_to_laravel_project/public" 
<Directory "/path_to_laravel_project/public"> 

不要忘了重新啓動Web服務器。

+0

嗨Alexey Mezening,我剛剛更新了我的文章,以包含我的.conf文件,你能看到它的任何問題嗎? :) – user3502250

+0

你重新啓動了Apache嗎?如果是的話,當你進入'XX.XX.XX.XX/signin'時,你會得到什麼? –

+0

是一樣的,它給了我一個404錯誤,我用這個重新啓動sudo服務apache2 restart – user3502250

0

已解決。

我想我在我的.conf文件中缺少正斜槓。

所以應該/var/www/app.domain.dk/public/

感謝您的幫助大家:)