我用LAMP(Raspbian)和Wordpress建立了一个小网站
网站将不会注册任何域名
目前,我正在从本地网络内部访问该站点
要访问该站点,我只需点击服务器的IP地址(内部)
我想通过公共IP从本地网络外部访问站点
公共IP是静态的,防火墙配置为将内部IP/默认端口(80)转换为公共静态IP/(随机端口),反之亦然。内部IP也是静态的,RPi通过电缆直接连接到FW。
如果我从外部IP发送请求,页面将不会加载,在我的管理面板(通过WP统计插件)中,我可以看到请求。
我想指出的是,我已经修改了wp-config.php
具体而言,这些行:
define(\'WP_HOME\',\'http://internalIP/\');
define(\'WP_SITEURL\',\'http://internalIP/\');
我需要做哪些更改,以便站点响应外部请求?
在我的Wordpress/Apache/mySql/Linux配置中有什么需要检查的吗?
请让我知道任何配置信息是否有用。
最合适的回答,由SO网友:user42826 整理而成
在IP地址(或主机名)上安装WP时,WP将只响应该IP地址上的请求。来自其他IP地址的任何请求,即使解析到同一服务器,也会导致重定向到WP错误页。
在这种情况下,我会这样做:
在公共IP地址上安装WP。如果您可以在内部路由到公共IP地址,这将起作用如果您无法在内部路由到公共IP地址,那么我建议在主机名上安装。您需要配置DNS,以便在内部将其解析为内部IP地址;在外部,它将解析为公共IP地址