Wordpress - 在 IIS 上的 2 个服务器上平衡 - 无法安装新主题

Wordpress - balanced on 2 servers on IIS - failed to instal new theme

我在负载平衡器管理的 2 个 IIS 服务器上安装和配置了 Wordpress。

当我上传新主题“essentials”时,上传很顺利。

当我尝试预览 essentials 主题时(外观 -> 主题 -> I select essentials 主题的“实时预览”)我收到错误 500。 网络请求为:

https://xxxx/?customize_changeset_uuid=7a0a2113-ff98-40ba-ae4a-f12fd96c92c7&customize_theme=essentials&customize_messenger_channel=preview-0&customize_autosaved=on

表单数据:

_method: GET
wp_customize: on
customize_theme: essentials
nonce: 246d76c7f3
customize_changeset_uuid: 7a0a2113-ff98-40ba-ae4a-f12fd96c92c7
customize_autosaved: on
customized: {"old_sidebars_widgets_data":{"wp_inactive_widgets":[],"sidebar-1":["recent-posts-2"],"sidebar-2":["archives-2","categories-2","meta-2"]},"nav_menu_locations[menu-1]":2}
customize_messenger_channel: preview-0

例如,这是我单击其他一些有效主题(名为 twentynineteen)的预览时得到的结果

https://xxxx/?customize_changeset_uuid=e471b84f-c500-4a81-8c0b-d8f49ca62410&customize_theme=twentynineteen&customize_messenger_channel=preview-1&customize_autosaved=on

表单数据:

_method: GET
wp_customize: on
customize_theme: twentynineteen
nonce: 4cbd22eb68
customize_changeset_uuid: e471b84f-c500-4a81-8c0b-d8f49ca62410
customize_autosaved: on
customized: {"old_sidebars_widgets_data":{"wp_inactive_widgets":[],"sidebar-1":["recent-posts-2"],"sidebar-2":["archives-2","categories-2","meta-2"]},"nav_menu_locations[menu-1]":2}
customize_messenger_channel: preview-1

我检查过了,我的 essentials 主题存在于两台服务器上的文件夹 \wp-content\themes 中。

我设法解决了。 web.config 在第二台服务器上神秘地缺少规则

<rule name="xxxx http to https" stopProcessing="true">
 <match url="(.*)" ignoreCase="true" />
 <conditions logicalGrouping="MatchAll">
  <add input="{HTTP_HOST}" pattern="^(www.)?xxxx\.com$" />
  <add input="{HTTPS}" pattern="off" />
  <add input="{URL}" pattern="(.*)" />
 </conditions>
 <action type="Redirect" url="https://xxxx/{R:1}" redirectType="Permanent" />
</rule>

那是以前的。也许升级或删除它。

xxxx 代表我的域