2014-04-05 74 views
0

我有點卡住了。我沒有讓我的本地機器準備好開發,因爲我無法讓我的vHost配置工作。我只是不能通過瀏覽器訪問我的文檔根目錄(連接失敗,可以連接到服務器)。無法連接到本地虛擬文檔根目錄Apache vHosts

詳情:

OS: OSX 10.9.2 
Apache/2.2.26 

虛擬主機的配置是這樣的:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName something.loc 
    ServerAlias *.someting.loc 
    UseCanonicalName Off 
    VirtualDocumentRoot /path/to/vhosts/%2/%1/htdocs 
    <IfModule dir_module> 
     DirectoryIndex index.php index.html 
    </IfModule> 
    <FilesMatch "\.js\.gzip$"> 
     AddType "text/javascript" .js.gzip 
    </FilesMatch> 
    <FilesMatch "\.css\.gzip$"> 
     AddType "text/css" .css.gzip 
    </FilesMatch> 
    AddEncoding x-gzip .gzip 
    <IfModule mod_deflate.c> 
     AddOutputFilterByType DEFLATE text/plain text/html 
    </IfModule> 
</virtualHost> 

/path/to/vhosts/test/dev/htdocs我有一個簡單index.html,是世界你好!說 應在此文件夾與主機是dev.test.something.loc,我包括在我/etc/hosts

127.0.0.1 dev.test.something.loc 

的mod_vhost_alias Apache模塊加載IST:

LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so 

,所以我不能訪問index.html通過瀏覽器,但我沒有得到任何東西在apache error.log嘗試時。因此,讓我們試試wget:

$ wget dev.test.something.loc 
--2014-04-05 10:12:40-- http://dev.test.something.loc/ 
Resolving dev.test.something.loc... 127.0.0.1 
Connecting to dev.test.something.loc|127.0.0.1|:80... failed: Connection refused. 

好吧,不工作。下一步:

wget --header="Host: dev.test.something.loc" -O - http://localhost 
--2014-04-05 10:14:53-- http://localhost/ 
Resolving localhost... ::1, 127.0.0.1 
Connecting to localhost|::1|:80... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 67 [text/html] 
Saving to: 'STDOUT' 

0% [       ] 0   --.-K/s    <html> 
<head> 
</head> 
<body> 
<h1>Hello World!</h1> 
</body> 

</html> 
100%[============================>] 67   --.-K/s in 0s 

2014-04-05 10:14:53 (5.32 MB/s) - written to stdout [67/67] 

看,那是我的index.html!讓我們嘗試127.0.0.1而不是本地主機:

wget --header="Host: dev.test.something.loc" -O - 127.0.0.1 
--2014-04-05 10:17:24-- http://127.0.01/ 
Resolving 127.0.0.1... 127.0.0.1 
Connecting to 127.0.0.1|127.0.0.1|:80... failed: Connection refused. 

這就是我到目前爲止。有些東西顯然是錯誤的。但是我對整個apache配置的東西不夠熟悉,以至於我可以自己判斷我缺少的是什麼。也許有人可以提供有用的建議?

在此先感謝。

回答

0

我仍然不知道問題出在哪裏,但是格式化SSD並從頭開始創建新的OS X才能完成這項工作。非常相同的配置工作就像一個魅力。結束這個問題。