2016-10-05 109 views
1

我最近在我的筆記本電腦上安裝了Laravel。我安裝時沒有問題。現在的問題是,當我試圖使用punya.by而不是localhost:84/laravel/public用XAMPP在windows中安裝laravel

我安裝我的XAMPP在Disk : D

<VirtualHost punya.by:84> 
    DocumentRoot "D:/xampp/htdocs/laravel/public" 
    ErrorLog "logs/dummy-host.example.com-error.log" 
    ServerAdmin punya.by 
    <Directory "D:/xampp/htdocs/laravel"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

,這裏是我的主機

127.0.0.1 punya.by 

有當我與localhost:84/laravel/public訪問它,但是當我用punya.by訪問它沒有問題。我得到這個

Not Found 

HTTP Error 404. The requested resource is not found. 

那麼如何解決這個問題呢?提前致謝。

回答

2

您需要訪問punya.by:84
由於它在端口84上偵聽,如果您嘗試通過IP或域訪問它,則無關緊要。

編輯:
你需要這樣定義的虛擬主機:

<VirtualHost 127.0.0.1:84> 
    DocumentRoot "D:/xampp/htdocs/laravel/public" 
    ServerName punya.by 
    <Directory "D:/xampp/htdocs/laravel/public"> 
     Options FollowSymLinks Indexes 
     AllowOverride All 
     Order deny,allow 
     Allow from 127.0.0.1 
     Deny from all 
     Require all granted 
    </Directory> 
</VirtualHost> 

基本上,虛擬主機偵聽到的IP:端口組合,只有聲明中你定義域會匹配。

+0

當我訪問它。它是開放的xampp儀表板 – YVS1102

+0

看起來虛擬主機沒有生效,他們是在一個單獨的文件?你在httpd.conf中加載文件嗎? –

+0

這裏是我的httpd.conf的一部分。' Include conf/extra/httpd-vhosts.conf' – YVS1102