如何配置Apache以提供Drupal 6多站点配置

时间:2015-06-12 21:50:43

标签: apache drupal drupal-6

我正在尝试设置Apache以提供Drupal 6多站点配置,但我似乎无法正确设置它。

在我的httpd.conf

DocumentRoot "/Users/kevinyoung/Sites/drupal"

<Directory "/Users/kevinyoung/Sites/drupal">
    Options FollowSymLinks Multiviews Indexes
    MultiviewsMatch Any
    AllowOverride All
    Require all granted
</Directory>

DirectoryIndex index.html index.php

在httpd-vhosts.conf中

<VirtualHost *:80>
    DocumentRoot "/Users/kevinyoung/Sites/drupal"
    ErrorLog "/private/var/log/apache2/error_log"
    CustomLog "/private/var/log/apache2/access_log" common
</VirtualHost>

<VirtualHost *:80>
    ServerName drupal.local
    ServerAlias *.drupal.local
    DocumentRoot /Users/kevinyoung/Sites/drupal
    ErrorLog "/private/var/log/apache2/error_log"
    CustomLog "/private/var/log/apache2/access_log" common
</VirtualHost>

在/ etc / hosts 中:

127.0.0.1       drupal.local
127.0.0.1       <site_name>.drupal.local

导航到http://localhost会显示“It Works!”。 导航到drupal.local将我带到我的D6多站点设置的默认站点。

现在假设我有另一个站点目录(site_A.drupal.local)作为drupal / sites /中的另一个站点。现在我去site_A.drupal.local,但它仍然需要我到默认站点。为什么会发生这种情况?

为什么我在Drupal 6多站点配置中无法访问除默认站点之外的任何其他站点的任何想法?

我在Mac OSX 10.10 Yosemite上使用Drupal 6,mysql 5.1.73和php 5.5.14运行Apache 2.4。

0 个答案:

没有答案