2012-07-29 154 views
0

需要完成哪些步驟加入另一個網站到OS X(Lion)?在Macbook上組織多個網站

我想在2個文件夾下的'網站'中組織2個網站,但不知道如何到達那裏。從下圖中可以看出,MB目前在「網站」中展示了「默認」(第一個)網站。我擔心把這個默認站點放到一個Sites的文件夾中,稱之爲'siteA'會導致它消失。

這些網站是不是託管在此MB上。 (好吧,他們是......)它正在用於BBEdit中的開發,查看和測試。

後下面的步驟,網址http://bella,回覆故宮 - 您沒有權限訪問/在此服務器上。 (??)

建議歡迎。提前致謝。

到目前爲止,我已經添加或修改:

-- private/etc/hosts (added the following) 
127.0.0.1 bella 

-- private/etc/apache2/http.conf (uncommented 2nd line) 
# Virtual hosts 
Include /private/etc/apache2/extra/httpd-vhosts.conf 

-- /private/etc/apache2/extra/httpd-vhosts.conf (added 2 VirtualHost blocks) 
# VirtualHost example: 
# Almost any Apache directive may go into a VirtualHost container. 
# The first VirtualHost section is used for all requests that do not 
# match a ServerName or ServerAlias in any <VirtualHost> block. 
# 
<VirtualHost *:80> 
    DocumentRoot "/Library/WebServer/Documents" 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/Users/dolan2go/Sites/Bella" 
    ServerName bella 
</VirtualHost> 

我的MacBook的目錄結構目前是這樣的:

Directory structure

回答

0

必須做出一些修改得到這個工作。希望在'Sites'文件夾中有'FirstSite'&'Bella'文件夾。 (我的用戶目錄結構已經改變,因爲HD & SSD硬件MOD)的

  1. 修改hosts.conf文件:(最後兩行 - 見下面的註釋)

    127.0.0.1 bella.local 
    127.0.0.1 firstSite.local 
    
  2. 取消註釋行使用vhosts.conf文件(如在原來的問題)

  3. 修改的httpd-vhosts.conf到:

    # Localhost first 
    <VirtualHost *:80> 
        DocumentRoot "/Volumes/HDD 1/<username>/Sites" 
        ServerName localhost 
    </VirtualHost> 
    
    # local test Sites 
    <VirtualHost *:80> 
        DocumentRoot "/Volumes/HDD 1/<username>/Sites/FirstSite" 
        ServerName firstSite.local 
    </VirtualHost> 
    
    <VirtualHost *:80> 
        DocumentRoot "/Volumes/HDD 1/<username>/Sites/Bella" 
        ServerName bella.local 
    </VirtualHost> 
    
    # Allow from localhost only or other directives 
    <Directory "/Volumes/HDD 1/<username>/Sites/FirstSite"> 
        Order Deny,Allow 
        Allow from 127.0.0.1 
        Deny from all 
    </Directory> 
    
    <Directory "/Volumes/HDD 1/<username>/Sites/Bella"> 
        Order Deny,Allow 
        Allow from 127.0.0.1 
        Deny from all 
    </Directory> 
    

現在我可以通過twtwtw 3/4下來http://bella.local & http://firstSite.local訪問這兩個網站的本地版本(我決定添加本地,幫助本地和遠程的版本區分開來。)

的答覆Local Web Server for Lion的頁面確實有助於解決問題。