美文网首页
wordpress 寻找Rest API之旅(一)

wordpress 寻找Rest API之旅(一)

作者: seafruit | 来源:发表于2016-11-28 12:59 被阅读0次

    今天在查找各种API接口的时候,遇到的问题就很奇怪,比如,

    http://www.website.com/wp-json/wp/v2/posts
    

    我就去访问本机的

    http://127.0.0.1/wp-json/wp/v2/posts
    

    一开始是404
    然后又尝试了很多其他的接口效果一样,我就纳闷了。
    为什么?为什么?
    后来就问了问老师,老师在postman中看到了"nginx",再访问
    http://localhosthttp://localhost/index.php得到的页面是一样的。所以问题被定向到nginx的配置。
    google搜索nginx forward

    location /route/ {
        rewrite ^/route/?(.*)$ /$1 break;    
        proxy_pass  http://127.0.0.1:9000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    

    9000端口是PHP的端口。
    做了一些修改再去访问API接口,得到的是500502这种错。
    接下来老师赶飞机去了,问题继续回到我手上,我翻出来之前安装配置的文件执行了其中的一句

    sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
    

    然后nginx服务器无法启动了。。。

    好吧,我将该目录下的`default`文件复制一份,再删掉原来的。
    

    nginx可以启动了,但是为什么啊?不懂。

    再接着我去访问API接口,嗯,没有报错了,但是谁能告诉我为什么不同的请求得到的结果一样?还是个页面?啊啊啊?炸了。。。

    相关文章

      网友评论

          本文标题:wordpress 寻找Rest API之旅(一)

          本文链接:https://www.haomeiwen.com/subject/zfropttx.html