JWT Authentication for WP-API在nginx下使用


由于最近在调试wp的JWT Authentication for WP-API认证功能,但是sandy用了快10年的nginx了。实在不想去用apache,看了官方说明没也刻意去提示怎么修改。

其实2年前解决过这个问题,一直没记录下来。总是忘记,翻了好几个备份盘终于找到之前修改过的文档。

1. 解决办法

编辑nginx的vhost文件,在server里面任意地方加入

server
    {
    .................
        fastcgi_pass_request_headers on;
        fastcgi_pass_header Authorization;
    ...................
    }

2. 在wordpress的config.php文件里面加入

define('JWT_AUTH_SECRET_KEY', 'keyname');
define('JWT_AUTH_CORS_ENABLE', true);

其中里面的keyname在wordpress官方生成
https://api.wordpress.org/secret-key/1.1/salt/
这样就完全支持,至于怎么用就自己看官方的插件说明了,这里就不重复说了!

声明:Sandy'Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - JWT Authentication for WP-API在nginx下使用


一流的吃貨,二流的廚藝,三流的技術,下流的人品