【发布时间】: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