2013-04-26 25 views
0

我正在使用mac osx(山獅)。 所有的php,apache都已經安裝了,沒有問題。如何在Mountain Lion中保持本地主機URL短暫

我創建了一個簡單的登陸頁面,並且放入了我的Sites文件夾。 我可以看到登陸頁面,當我進入http://localhost/~dolmat/landing(着陸頁是一個名爲「登陸」文件夾中)

但我不喜歡的http://localhost/~dolmat/landing (我不知道爲什麼在OSX山獅,你必須運行用〜用戶名,如何避免這種情況?

所以我設置虛擬主機本地主機,所以這是我的vhosts.conf文件看起來像(位於/etc/apache2/extra/httpd-vhosts.conf)

<VirtualHost *:80> 
     DocumentRoot "/Users/dolmat/Sites/landing" 
     ServerName landing.dev 
</VirtualHost> 

這是我的hosts文件的樣子(位於/ etc/hosts)

127.0.0.1  localhost 
127.0.0.1  landing.dev 

我重新啓動Apache,我想是當我使用landing.dev它會顯示着陸頁,但它顯示找不到網頁。當我使用landing.dev/~dolmat/landing時,我可以看到頁面。

爲什麼?爲什麼它必須包含URL中的〜dolmat/landing?我已經指向正確的DocumentRoot

回答

0

我會確保你包括在httpd.conf文件虛擬主機的/ etc/apache2的/

行看起來是這樣的:

# Virtual hosts 
Include /private/etc/apache2/extra/httpd-vhosts.conf 

我有感覺你是這樣的,雖然

# Virtual hosts 
#Include /private/etc/apache2/extra/httpd-vhosts.conf 

所以才取消它,並重新啓動Apache,你會希望好