Drupal 7 多站点不工作

Drupal 7 multisite not working

我正在尝试为现有的 drupal 7 站点设置多站点。 我所做的是

  1. 创建了一个数据库并导入了现有站点数据库以用于新站点

  2. 在站点目录中创建了一个名为 mysite.local 的文件夹并复制了 settings.ph 并用新的更改了数据库配置。

  3. 在 /etc/hosts 文件中添加了一个条目。

    127.0.0.1 mysite.local

  4. 在 /etc/apache2/sites-available 中添加了文件 mysite.local.conf 并添加了以下行。

        
            DocumentRoot "/var/www/html/drupal/sites/mysite.local"
            ServerName mysite.local
            ServerAlias mysite.local
        `
    

    并启用了网站。

  5. 然后在这个目录下添加了符号link

    ln -s /var/www/html/drupal /var/www/html/drupal/sites/mysite.local

但是我在访问 mysite.local 时收到 403。

谁能帮我弄清楚这里出了什么问题

即使是多站点也需要指向根目录。 Drupal 将根据域名确定从何处提取 settings.php。将您的 DocumentRoot 改回 /var/www/html/drupal