💡
原文英文,约200词,阅读约需1分钟。
📝
内容提要
作者在VPS服务器上部署Flask应用时,使用@jwt_required()装饰器的路由返回422错误。该应用在本地和Heroku上正常工作。已检查JWT令牌、SECRET_KEY和过期设置,怀疑问题与Nginx或Gunicorn配置有关。请求建议和故障排除技巧。
🎯
关键要点
- 作者在VPS服务器上部署Flask应用时遇到问题,使用@jwt_required()装饰器的路由返回422错误。
- 该应用在本地和Heroku上正常工作。
- 服务器设置包括Ubuntu VPS、Nginx作为反向代理和Gunicorn运行Flask应用。
- 没有@jwt_required()装饰器的所有API路由正常工作。
- 在VPS上使用@jwt_required()的路由返回422错误,移除该装饰器后路由正常。
- 作者已验证JWT令牌、SECRET_KEY和过期设置,确认ACCESS_TOKEN_EXPIRES和ALGORITHM正确。
- 作者怀疑问题可能与Nginx或Gunicorn配置有关,特别是头部或JSON主体的处理。
- 请求建议和故障排除技巧。
➡️