Azure上的Drupal update.php引发错误"无法连接到服务器"

时间:2016-03-02 11:58:09

标签: php azure ssl drupal drupal-7

为了将D7.3迁移到D7.42,完成了正常的步骤。发布运行/update.php。

  1. =>需求验证没问题
  2. =>概述阶段说明
  3. =>审核更新"运行2-3分钟"然后抛出错误如下:
  4. 无法连接到服务器 概述: 无法连接到abc.azurewebsites.net。 细节: 第一次握手消息后Peer断开连接:可能SSL / TLS协议级别太低或服务器上不支持

    即使在错误期间在浏览器中形成的URL如下: -
        https://abc.azurewebsites.net/update.php?op=selection&token=JYkvAlNOkbWlBmj8BFRDrUlWmFXmZIysqgXO9ZzUjNs

    其他细节

    => Azure Subscription  
    => To Scale, Kept instance count to 3/ Pricing Tier to standard / Instance size to medium 2 cores.  
    => First time, I run, I got the Review updates stage with 2 database columns alteration message listed and applied it. After few couple of attempts, I also got the message "No Pending updates" and link to front and admin sites.  
    => In Settings.php, $update_free_access = TRUE was kept for update run.  
    

    查询:

    1. 很想知道为什么这个Peer断开连接的消息进来了 尝试之间?
      湾是因为我的SSL使用TLS1.2吗?如何在将来避免这种情况?

1 个答案:

答案 0 :(得分:0)

我按照https://www.drupal.org/node/1494290的官方指南将Drupal从7.3x升级到7.42,这对我来说很好。此外,我无法在此处重现您的问题。

在更新过程中我们应该注意一些问题。

  1. 确保将网站设置为维护模式
  2. 删除所有文件&除了/ sites之外的原始Drupal实例中的文件夹(不要在Azure上删除web.config)。哪个应该位于Azure Web Apps上的D:\home\site\wwwroot
  3. 将提取的Drupal包[tar ball或zip包]中除/ sites之外的所有文件夹和文件复制到原始Drupal实例位置。在Azure上,我们可以登录您的Web Apps服务的KUDU控制台站点,并直接将zip包复制到文件列表表,以自动上载zip并将其解压缩到Azure。
  4. 以管理员身份登录您的网站并运行update.php
  5. 作为一种解决方法,您可以在本地升级您的站点,并使用数据库连接信息升级到Azure上的MySQL服务。然后将新的Drupal站点部署到Azure。