2017-10-06 86 views
0

我在Windows 10上試圖自定義一個URL來使用Laravel。我不想訪問使用公用文件夾上的URL。使用WAMP和Apache IM是在8080端口上運行,所以我編輯文件WAMP \ BIN \ apache的\ apache2.4.23 \的conf \額外\的httpd-vhosts.conf這樣的:如何爲Laravel定製URL?

<VirtualHost *:80> 
    DocumentRoot c:/wamp/www/ 
    ServerName localhost 
</VirtualHost> 


<VirtualHost *:80> 
    DocumentRoot c:/wamp/www/laravel_test/blog/public 
    ServerName laravel_test.dev  
</VirtualHost> 

在那之後,我編輯文件system32/drivers/etc/hosts與:

127.0.0.1 localhost 

127.0.0.1 laravel_test.dev 

而當我訪問網址laravel_test.dev它不起作用。我也試圖在httpd-vhosts.conf上使用它:

<VirtualHost *:8080> 

而且它也不起作用。我總是重新啓動服務,並沒有任何變化。

我不能正確安裝和配置家園,所以即時嘗試使用wamp。有人能幫助我嗎?

+1

定義「不起作用」。怎麼了? – ceejayoz

+0

Firefox無法建立與服務器laravel_test.dev的連接。 – churros

+1

首先,我會開始使用'laravel-test.dev',而不是'laravel_test.dev'。下劃線在域中無效。您是否確認Apache在端口80上偵聽*? https://stackoverflow.com/questions/11294812/how-to-change-xampp-apache-server-port – ceejayoz

回答

0

在httpd.conf文件,你需要取消對虛擬主機部分

然後,

你的虛擬主機需要監聽端口8080

<VirtualHost *:8080> 
ServerName laraveltest.dev 
ServerAlias www.laraveltest.dev 
DocumentRoot c:/wamp/www/laravel_test/blog/public 
    <Directory "c:/wamp/www/laravel_test/blog/public"> 
    AllowOverride All 
Options Indexes MultiViews FollowSymLinks 
    Require all granted 
</Directory> 
</VirtualHost> 

爲您的主機文件

127.0.0.1 laraveltest.dev www.laraveltest.dev