nginx 1.10.1 下 iOS WordPress app 无法添加自托管主机

这阵子经常发现 iPhone 上的 WordPress app 无法同步评论,一开始以为是与位于美国的网站服务之间的网络问题,为验证这个问题专门开了 VPN,结果仍然不能同步。

紧接着,我天真地以为重装一下 WordPress app 问题可能就迎刃而解了,立马删除并重新安装了 WordPress app,结果似乎比我预想的更严重,直接连接不到服务器无法添加网站了,这之前好歹还能传图片发日志。

重复了三次删除、安装的操作,始终无法连接服务器,完不成验证添加网站的操作,提示“无法通过该 URL 读取 WordPress 站点”。

Unable to read the WordPress site on that URL
Unable to read the WordPress site on that URL

点击左下角的帮助按钮进入官方使用指导页面,对于 “Unable to read the WordPress site on that URL” 错误给出了三条指导建议:

  1. 确认网址无误;
  2. 验证了网站的 xmlrpc 服务处于开启并正常工作状态。WordPress app 借助于 XML-RPC 协议工作,这个是导致 “Unable to read the WordPress site on that URL” 错误等最常见原因;
  3. 做网站的 W3C 验证,确认是否有 “… one or more bytes that I cannot interpret as UTF-8” 这样验证结果;
  4. 停用插件、切换到默认主题,对主题和插件逐一排查。

照着这些建议做了全面检查,仍然没能查出具体原因,说明问题不在这里。Google 了这一问题,发现很多老外也遇到了 “Unable to read the WordPress site on that URL” 这个问题,但没发现跟我一样的情况,最终没找到解决办法。

于是,想到问题可能出在 nginx 服务上,尝试最小化 nginx 配置,再次验证,问题仍然存在,看来跟我之前更新 nginx 配置没有关系,恢复 nginx 配置。

病急乱投医,索性更换一下 nginx 版本试试吧,当前的 nginx 版本为稳定版的 1.10.1,直接更新到 1.11.3,再次验证忽然提示“用户名或密码有误。”,不容易,终于连上服务器了,更正密码后成功登录添加上网站。当再次目睹熟悉界面的时候,不禁感叹,之前是我不好,没有好好珍惜在一起的时光。

发自 WordPress for iOS

发表评论

评论(2)

  1. 老杨

    直接网页版就好了吧?现在手机屏幕都比较大,加上也自适应了。

    1. Shrek

      @老杨 客户端能加地理位置坐标,网页版不行啊