【问题标题】:Drupal Multiserver setup image upload issueDrupal Multiserver 设置图片上传问题
【发布时间】:2013-03-31 15:06:12
【问题描述】:

我正在处理一个项目,该项目使用两个具有安全连接的服务器和一个数据库连接,并且两个单独的 Varnish 缓存服务器也被集成。我有一个 IP,它是一个负载平衡器 IP,以太重定向到第一台服务器或第二台服务器

从单个数据库中提取数据时,一切似乎都运行良好。但是,用户个人资料图像中存在问题。

当用户上传图片并且负载均衡器 IP 重定向到第一台服务器时,图片会转到第一台服务器的文件目录。

但是,当用户从第二台服务器访问站点时,会看到完整的数据(因为所有内容都是从公共数据库加载的)但无法看到保存在第一台服务器中的图像。

我怎样才能解决这个问题?

我是 PHP 开发人员,我使用 phpseclib 制作了一个简单的 PHP 脚本,该脚本也将图像文件保存在外部服务器中。

我不知道如何将它集成到 Drupal 中。 (我是一名 PHP 开发人员,但在 Drupal 中的模块制作方面工作很多)

或者还有其他选择吗?

【问题讨论】:

    标签: php drupal-7 varnish multiserver


    【解决方案1】:

    我们在项目中使用了类似的结构。 在存储图像的两台服务器的文件系统之间使用 RSYNC 或 NFS RSYNC - 同步两个服务器 NFS-将一台服务器的文件系统加载到另一台服务器上

    【讨论】:

    • 感谢 Deepak,我发现 NFS 更好。我有两台带有 Drupal 文件的服务器连接到第三台服务器中的一个公共数据库我还有一个用于文件的服务器我应该如何链接这两个 Drupal 服务器使用NFS 以及 NFS 如何工作?当用户从第一个drupal服务器上传文件时,它是在共享服务器中复制还是在两个drupal服务器中创建符号(软)链接并将文件添加到共享服务器中?请告诉我并给我一个链接,以便为我的 MultiServer Drupal 设置实现 NFS。
    • 它建立了一个符号链接,这比 RSYNC 更好,因为没有制作图像文件的副本。在 cent os techotopia.com/index.php/… 中设置 NFS 并了解多服务器 drupal 试试这个drupal.org/node/35613
    猜你喜欢
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    • 2023-03-20
    • 2023-03-10
    • 1970-01-01
    • 2019-02-03
    • 2011-04-23
    相关资源
    最近更新 更多