请教:eggjs 路由和nginx代理转发的问题
1.未配置nginx 代理转发时 路由显示如下: 2.配置nginx反向代理后,路由显示如下:
3.jwt 配置如下,
/**
* jsonWebToken 验证设置
*/
config.jwt = {
enable: true,
// 哪些请求不需要认证
ignore: [ '/user/register', '/user/login' ],
};
问题: 配置nginx 代理后 接口的路由变成了 /egg-fycx/user/register 而不是 /user/register, 因此 jwt 过滤无效,而不经过nginx 代理的请求访问是没有问题的。 egg-fycx 相当于我的项目名,**我不想让路由有egg -fycx 前缀?**有办法吗。 另外我也试过再jwt 配置中 ignore: [ ‘/user/register’, ‘/user/login’ ], 加入egg-fycx 前缀,但是过滤还是无效。加入后的ignore 配置: ignore: [ ‘/egg-fycx/user/register’, ‘/egg-fycx/user/login’ ]