如何使用具有多个 Apache VirtualHosts 的服务器并从 Ubuntu“aptitude install drupal7”添加 Drupal?

如何使用具有多个 Apache VirtualHosts 的服务器并从 Ubuntu“aptitude install drupal7”添加 Drupal?

我有一台服务器,上面有多个 Apache VirtualHost,我想添加 Drupal。我发现我安装 drupal7(在 EC2 主机上的 Ubuntu Raring 下)让 Drupal 在 /usr/share/drupal7 中安营扎寨。我不太清楚如何在不干扰现有网站的情况下为 Drupal 添加 VirtualHost。

https://help.ubuntu.com/community/Drupal,重新启动Apache2之前的最后一条命令是:

sudo cp /etc/drupal/7/apache2.conf /etc/apache2/mods-enabled/drupal.conf

我没有运行它,部分原因是我不知道这是否意味着“在 Drupal 主机上重新开始”。

我怎样才能添加由 Drupal 驱动的附加 VirtualHost,同时保持现有站点不变?

答案1

不要这样做,这违反了 Apache 在 Debian 衍生系统上的配置方式。

如果您查看apache2.conf,它将为所有配置的虚拟主机添加/drupal7指向/usr/share/drupal7此目录的全局别名并设置一些选项。

除非您想/drupal7在虚拟主机上使用别名,否则所有这些都应该在虚拟主机的配置中完成,而不是直接放入某个配置目录中。

如果您确实希望所有 vhost 都这样做,则应将此文件放入,/etc/apache2/conf.d而不是mod-enabled仅包含符号链接mod-available并激活 Apache 二进制模块。

相关内容