我正在尝试设置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。