我在LAN网络中设置了wordpress多站点。我还设置了动态DNS(例如www.mysite.com),它指向我路由器的公共IP(例如10.10.10.10)。我的路由器将端口转发任何请求到服务器的IP(例如192.168.0.100)。
当我试图通过在浏览器中键入服务器的IP,从局域网中的另一台设备查看wordpress站点时,该站点显示得很好。但是,当我试图通过键入动态DNS名称或路由器的公共IP从LAN网络以外的设备查看该站点时,浏览器显示有错误。有时显示超时错误,有时显示检测到网络更改。
网站URL和wordpress URL设置为(http://192.168.0.100) 对于本例。
是否有任何方法可以进行配置,以便从LAN网络外部查看站点?非常感谢任何解决方案。
最合适的回答,由SO网友:Rick Hellewell 整理而成
您需要在路由器上设置端口转发。
因此,当您转到面向公众的IP地址(例如204.122.30.5,使用“what\'s my IP”网站,或查看路由器的信息页面)时,您将需要设置传入端口xxxx以转发到本地服务器(在您的情况下为192.168.0.100)。
一旦你准备好了,如果你http://204.122.30.5:xxxx (您的公共地址加上您为端口转发设置的端口号),您应该能够从外部访问您的本地站点。对于“xxxx”数字,请选择一个随机的四位数值。
请注意,允许外部访问您的家庭网络涉及一些安全风险。您可以采取一些措施来减轻这些风险。很多google/bing/ducks可以帮助你解决这个问题和港口转运。路由器制造商的支持页面也将帮助您设置端口转发。