在本地主机上工作的WordPress,当共享IP连接时,在.js和.css文件上收到ERR_CONNECTION_REJECTED

时间:2020-03-23 作者:Masiar

What I have: 正如标题所示,我在本地机器上安装了WordPress,可以运行并访问它(Mac+MAMP)localhost:8888/myBlog. 它工作得很好。通过共享我的IP,我可以从另一台计算机访问WordPress博客(myIP:8888/myBlog). 但问题是。

The problem: 页面将加载,但不会加载。js,也不是。css。通过检查控制台,我看到六个ERR_CONNECTION_REFUSED 对于来自wp内容的js和css文件(.css和.js,我安装了一个主题)和来自wp的包括(同样是.css和.js文件)。

What I tried: 我认为这是一个权限问题,所以我按照建议使用chmod-R 575递归地更改了主文件夹和所有文件,但问题仍然存在。

谢谢

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

正如评论中所讨论的,问题是网站地址设置为localhost:8888/myBlog. 这是WordPress期望您的客户端使用的URL,并使用它为脚本和CSS等生成完全限定的URL。因此,您的其他客户端试图从自己的本地主机加载脚本和CSS。

修复方法是设置正确的URL,http://myIP:8888/myBlog, 作为“设置”、“常规”下的“WordPress地址”和“站点地址”。