【问题标题】:Wordpress multisite port forwarding fails when adding new sites (behind firewall)添加新站点(在防火墙后)时,Wordpress 多站点端口转发失败
【发布时间】:2017-11-16 22:00:55
【问题描述】:

如何让 WordPress 多站点在防火墙端口后面工作,将外部端口 1731 转发到在端口 443 上运行 WordPress 的机器?

该配置适用于 WordPress 的初始安装,但在添加站点时会在多站点模式下中断(原始站点仍然有效)。

以下是使用 WordPress GUI 添加新站点时的行为:

仪表板/站点/添加新: 网站地址 (URL) 1.2.3.4:1731/wordpress/
(这里我在表格中添加了“woof”)
(请注意,此时它知道正确的端口) 我单击“添加站点”按钮。

当我点击仪表板/站点/所有站点时,新添加站点的 URL 错误地显示为: https://1.2.3.41731/wordpress/woof(请注意缺少的冒号) 所以我点击编辑并添加冒号,然后点击“保存更改”

编辑页面重新加载,并显示“站点信息已更新”消息。这次显示的地址是: https://1.2.3.4/wordpress/woof(注意现在整个端口都不见了)

wp-admin/includes/network.php 有: if ( ( false !== $has_ports && ! in_array( $has_ports, array( ':80', ':443', ':1731' ) ) ) ) {

wp-config.php 有: define('DOMAIN_CURRENT_SITE', '1.2.3.4:1731');

【问题讨论】:

    标签: wordpress port portforwarding multisite


    【解决方案1】:

    WordPress 对此有以下评论:

    限制

    在以下情况下,您无法创建网络
    “WordPress 地址 (URL)”使用的端口号不是 ':80'、':443'。

    发现于:https://codex.wordpress.org/Before_You_Create_A_Network

    ...希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-15
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 2013-07-27
      • 1970-01-01
      相关资源
      最近更新 更多