我的 WP 仪表板不断出现此类错误:
WP HTTP Error: Couldn't resolve host
尽管之前一切正常,但我倾向于认为这是 DNS 问题。我所做的就是修改 /etc/hosts 文件并添加以下内容:
127.0.0.1 localhost.localdomain localhost
188.116.55.217 zako.vladoiu.net zako
72.233.56.139 api.wordpress.org
72.233.69.6 jetpack.wordpress.com
72.233.56.138 downloads.wordpress.org
72.233.56.138 jetpack.wordpress.org
72.233.69.89 rest.akismet.com
72.233.69.88 rest.akismet.com
66.135.58.62 rest.akismet.com
66.135.58.61 rest.akismet.com
173.194.70.109 smtp.gmail.com
76.74.254.123 dashboard.wordpress.com
173.194.65.106 blogsearch.google.com
173.194.*.* google.com
虽然这修复了错误,但说:
WP HTTP Error: Couldn't resolve host 'rest.akismet.com'
答案1
将有效的 DNS 服务器条目放入/etc/resolv.conf
。
它看起来应该是这样的:
nameserver 203.0.113.187
nameserver 198.51.100.32
nameserver 2001:db8:24fe:381::37
实际值将由您的 ISP、托管提供商或数据中心提供。或者您可以使用公共 DNS 提供商,例如Google 公共 DNS。
答案2
在服务器上的 /etc/resolv.conf 文件中使用此文件:
名称服务器 8.8.8.8 名称服务器 8.8.4.4
应该可以解决你的问题。