0

完成向OS X (Lion)添加另一个网站需要哪些步骤?

我想将 2 个网站组织在“站点”下的 2 个文件夹中,但不知道如何到达那里。如下图所示,MB 当前的“默认”(第一个)网站分布在站点中。我担心将此默认站点放入站点文件夹中,将其称为“siteA”会导致它消失。

这些网站不在此 MB 上。(好吧,他们是,...)它被用于 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

必须进行一些修改才能使其正常工作。希望在“站点”文件夹中有文件夹“FirstSite”和“Bella”。(由于 HD 和 SSD 硬件模块,我的用户目录结构已更改)

  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(我决定添加本地以帮助区分本地和远程版本。)

twtwtw 3/4 在Local Web Server for Lion的页面下方的回复确实帮助解决了这个问题。

于 2012-07-29T20:08:11.493 回答