从Web访问内部WordPress站点

时间:2020-05-01 作者:Deffjm

我的Web服务器(WordPress)正在本地主机端口80上运行Apache,并具有专用的公共IP。在防火墙上,我配置了SNAT规则:

HTTP policy - (From Anyone on the web) > (using public IP) > (send traffic to Internal IP)).
我可以确认SNAT在一定程度上有效。我可以通过公共IP访问wordpress页面。但是,该站点无法正确加载。CSS和图像消失,整个布局减少:

当尝试/wp admin时,外部用户看到“localhost/xxx”,连接丢失。

Image 1 and 2

我的站点运行Apache24,其中包含phpmyadmin、php7.4、MySQL和WordPress 5.4。

如果需要任何信息,请告诉我。

编辑:phpmyadmin是可访问的,我可以登录没有任何问题。这必须表明问题是wordpress配置。尽管如此,我还是希望有人能帮忙:-)

Image: phpmyadmin access via public IP

1 个回复
最合适的回答,由SO网友:Deffjm 整理而成

因此,我通过将SiteURL和homeURL都更改为完全相同来修复它。现在,我终于在我的DNS中添加了一个A记录,这样网站就可以使用自己的URL。工作起来很有魅力:)

我不知道为什么,但我见过其他地方”http://...“对于SiteURL和”http://www...“对于homeURL。然而,这在我的情况下也行不通。希望它能帮助其他面临同样问题的人。

相关推荐