我有一台服务器,上面有多个 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 二进制模块。