顺着老师给的思路,就开始了尝试。感觉不知道为什么这样做的时候,最容易陷入“穷举法”的危机!
attention
在本机wordpress页面上的 Settings -> Permalinks下选择 Post name。
好在老师的电话来了,告诉我应该参考另一个项目的配置,我听着,心里大概有一丝丝明白,七分钟之后,我们结束语音,我开始去改配置文件了。虽然依旧不知道该怎么做,但是好歹有了可以查的目标,那就是nginx 配置字段
这么一查还真有。看了一篇之后。删掉了之前所有的修改,现在的状况就是
访问 http://localhost ,可以正常访问
在postman中,访问 http://localhost/wp-json/ 不能访问,404;
修改/etc/nginx/sites-enabled
如下
location / {
try_files $uri $uri/ /index.php?$args;
rewrite ^(.*)$ /$1 break;
proxy pass http://localhost/index.php/;
}
这样修改了以后
在postman中,访问 http://localhost/wp-json/可以访问;
也尝试了其他接口,都是可以成功拿到数据的!
一时得意了,然后去访问http://localhost
的时候,啊哦~
无法访问……
再回去看配置博客,又理解了一些,再去修改,尝试访问。就这样折腾了半个小时,问题成功解决,但是修改的结果真的是让人大跌眼镜!我将所有修改注释掉之后,所有的问题都OK了!也就是说,好像没有任何修改,稀里糊涂就都好了!我怕是意外,重启电脑,再尝试,确实都好了,接口可以正常访问,localhost也可以正常访问。
等等!
- 那你这一趟收获了什么?
- 收获颇丰啊!比如
问题解决了,尽管很奇怪;
学习了proxy_pass 和rewrite;
学习了老师分析问题的过程;
自己尝试的过程,有趣的心酸;
……
插曲
老师在赶到机场的时候群里有这样的一段对话。
- 啊!飞机晚点了 [流汗!]
还在鸡场 - 老师你不要捉鸡[着急]
- …
- 面包会有的,飞鸡会来的!
……
哈哈哈哈哈哈!
补充
Rest API:
https://developer.wordpress.com/docs/api/
http://www.thatyou.cn/wp-rest-api-%E5%85%A5%E9%97%A8%E8%AF%A6%E8%A7%A3/
Wordpress添加custom Fields:
实例演示如何使用WordPress自定义字段
网友评论