CNode

请教:eggjs 路由和nginx代理转发的问题

问答
Ffeiyuchuixue发布于6 年前最后回复6 年前0 回复4525 浏览0 收藏

1.未配置nginx 代理转发时 路由显示如下: image.png 2.配置nginx反向代理后,路由显示如下: image.png

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' ]

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录