Azure 上的 Drupal update.php 引发错误 "Could not connect to server"
Drupal update.php on Azure throws error "Could not connect to server"
将 D7.3 迁移到 D7.42 已完成正常步骤。 Post即运行/update.php。
- => 需求验证没问题
- => 概述阶段说明
- => 查看更新 "Runs for 2-3 minutes" 然后返回如下错误:
无法连接到服务器
概述:
无法连接到 abc.azurewebsites.net。
细节:
第一次握手消息后对等端断开连接:可能 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.
查询:
- 很想知道为什么会收到此 Peer disconnected 消息
在两次尝试之间?
b.是因为我的 SSL 使用 TLS1.2 吗?以后如何避免这种情况?
我按照 https://www.drupal.org/node/1494290 上的官方指南将 Drupal 从 7.3x 升级到 7.42,这对我来说效果很好。另外,我无法在此处重现您的问题。
更新过程中还有一些需要注意的地方
- 确保将站点设置为维护模式
- 删除原始 Drupal 实例中除 /sites 之外的所有文件和文件夹(也不要删除 Azure 上的
web.config
)。哪个应该在 Azure Web Apps D:\home\site\wwwroot
中。
- 将提取的 Drupal 包 [tar ball 或 zip 包] 中除 /sites 之外的所有文件夹和文件复制到原始 Drupal 实例位置。在 Azure 上,我们可以登录您的 Web Apps Service 的 KUDU 控制台站点,直接将压缩包复制到文件列表 table 以自动上传和解压 zip 到 Azure。
- 以管理员身份登录到您的站点并 运行
update.php
。
作为解决方法,您可以在本地升级您的站点,并使用数据库连接信息到 Azure 上的 MySQL 服务。然后将新的 Drupal 站点部署到 Azure。
将 D7.3 迁移到 D7.42 已完成正常步骤。 Post即运行/update.php。
- => 需求验证没问题
- => 概述阶段说明
- => 查看更新 "Runs for 2-3 minutes" 然后返回如下错误:
无法连接到服务器 概述: 无法连接到 abc.azurewebsites.net。 细节: 第一次握手消息后对等端断开连接:可能 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.
查询:
- 很想知道为什么会收到此 Peer disconnected 消息
在两次尝试之间?
b.是因为我的 SSL 使用 TLS1.2 吗?以后如何避免这种情况?
我按照 https://www.drupal.org/node/1494290 上的官方指南将 Drupal 从 7.3x 升级到 7.42,这对我来说效果很好。另外,我无法在此处重现您的问题。
更新过程中还有一些需要注意的地方
- 确保将站点设置为维护模式
- 删除原始 Drupal 实例中除 /sites 之外的所有文件和文件夹(也不要删除 Azure 上的
web.config
)。哪个应该在 Azure Web AppsD:\home\site\wwwroot
中。 - 将提取的 Drupal 包 [tar ball 或 zip 包] 中除 /sites 之外的所有文件夹和文件复制到原始 Drupal 实例位置。在 Azure 上,我们可以登录您的 Web Apps Service 的 KUDU 控制台站点,直接将压缩包复制到文件列表 table 以自动上传和解压 zip 到 Azure。
- 以管理员身份登录到您的站点并 运行
update.php
。
作为解决方法,您可以在本地升级您的站点,并使用数据库连接信息到 Azure 上的 MySQL 服务。然后将新的 Drupal 站点部署到 Azure。