0

別の Web サイトを OS X (Lion) に追加するには、どのような手順が必要ですか?

「サイト」の下の 2 つのフォルダーに 2 つの Web サイトを整理したいのですが、そこにたどり着く方法がわかりません。下の画像でわかるように、現在、MB には「デフォルト」(最初の) Web サイトが [サイト] に広がっています。このデフォルトのサイトを Sites のフォルダに入れて「siteA」と呼ぶと、サイトが消えてしまうのではないかと心配しています。

これらのサイトは、この MB でホストされていません。(OK、そうです...) BBEdit 内での開発、表示、およびテストに使用されています。

以下の手順の後、URLhttp://bellaは Forbidden - You don't have permission to access / on this server と応答します。(??)

提案を歓迎します。前もって感謝します。

これまでのところ、以下を追加または修正しました。

-- 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 のディレクトリ構造は次のようになっています。

ディレクトリ構造

4

1 に答える 1

0

これを機能させるには、いくつかの変更を加える必要があります。「Sites」フォルダに「FirstSite」と「Bella」というフォルダが必要です。(HD & SSD ハードウェア mod により、ユーザー ディレクトリ構造が変更されました)

  1. hosts.conf ファイルを次のように修正します: (最後の 2 行 - 以下の注を参照)

    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>
    

http://bella.localこれで、両方のサイトのローカル バージョンに&でアクセスできるようになりましたhttp://firstSite.local(ローカル バージョンとリモート バージョンを区別しやすくするために、ローカル バージョンを追加することにしました)。

Local Web Server for Lionのページの 3/4 下にある twtwtw からの返信は、問題を解決するのに本当に役立ちました。

于 2012-07-29T20:08:11.493 に答える