2011-11-04 74 views
7

我試圖讓使用MAMP OS X Lion中開發環境的設置。我以前使用默認設置進行過MAMP設置,但現在我需要使用虛擬主機設置環境。要做到這一點,我已經做了以下內容:已添加到主機MAMP衝突OS X Lion中的Apache

1)文件:

127.0.0.1 test.com 
127.0.0.1 my.test.com 

2)編輯後的httpd.conf和的httpd-vhosts.conf(均位於MAMP文件夾中) 。對於httpd.conf,我只是取消註釋Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf行。爲httpd-vhosts.conf,我添加:

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot "/Users/username/Sites/test.com" 
    ServerName test.com 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/Users/username/Sites/my.test.com" 
    ServerName my.test.com 
</VirtualHost> 

3)I改變的端口在MAMP至80 Apache和3306爲MySQL。

4)我在系統偏好設置關閉個人Web共享。

現在,那一套,我遇到一個重定向,當我瀏覽到「test.com」到test.com:8888" 我不知道在哪裏,這是從。於是,當我去未來的「HTTP :// localhost」的,我得到了‘它工作的’問候暗示OS X Lion的Apache服務器正在運行

我失去了這個配置的東西有什麼想法

非常感謝你!?幫助!

回答

1

我會看到端口8888上運行着什麼。lsof可以顯示網絡端口上運行的是什麼(請注意這也可能顯示出站流量,因此在檢查端口80時使用明智的眼睛)。

sudo lsof -i :8888 

注意lsof的在一個目錄(因此而得名)通常用於名單打開的文件「。這是該實用程序的一個鮮爲人知的用途。