【问题标题】:Drupal 7 multi-site installDrupal 7 多站点安装
【发布时间】:2013-04-19 21:02:49
【问题描述】:

我在一个虚拟主机(网络托管公司)上有两个域和一个子域。我有 ssh 访问权限并且可以创建符号链接。我的问题是:

是否只是我创建一个符号链接并将文件复制到虚拟主机路径以及(如果是)需要将哪些文件复制到目录才能使其工作的问题?

例如:3 个域

  • example.com
  • example2.com
  • demo.example.com

Drupal 当前安装在example.com。在/sites 目录中会有4个目录:

  • 全部
  • example.com
  • example2.com
  • demo.example.com

Example2.com 和 demo.example.com 是指向它们在系统上的实际路径的符号链接。将文件复制到settings.phpinstall.php等这些目录中。

【问题讨论】:

    标签: drupal drupal-7 virtualhost


    【解决方案1】:

    典型的 drupal 安装旨在使用相同的代码库托管多个域,因此在您的托管服务提供商中,您可以将所有三个域指向同一个目录,该目录将是 drupal 安装的根目录,而不是 drupal 的站点目录.

    如果您的drupal 文件在example.com 中,那么您可以创建一个符号链接,将exmaple2.com 文件夹指向example.com 的域目录。然后在您的 example.com 目录中,转到 sites 文件夹并创建一个 example2.com 文件夹,其中包含一个 settings.php 文件的副本,该文件将指向用于 example2 的数据库。 example2 网站的文件应存储在 example.com/sites/example2.com/files 中。当您访问 example2.com/install.php 时,它应该有助于将新的 drupal 站点安装到 example.com/sites/example2.com/settings.php 中指定的单独数据库中。

    【讨论】:

    • 我最终复制了数据库以使 settings.php 在不同的域上正常工作,但它的工作原理很漂亮。谢谢!
    猜你喜欢
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 2023-04-08
    • 1970-01-01
    • 2019-01-10
    相关资源
    最近更新 更多