next.js MedusJs管理员在每个请求上都给出401状态

xmd2e60i  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(87)

我最近在数字海洋上部署了我的水母项目。部署是成功的,后端端点返回必要的JSON信息时,我打他们的状态为200。然而,当我试图使用我的管理面板在我的网络选项卡我所有的请求有一个401的状态和响应是未经授权的。有没有人遇到过同样的问题,他们是否有解决办法?

q3aa0525

q3aa05251#

在这种情况下,您后端CORS有问题,因此请尝试根据medusajs文档将其更改为:

ADMIN_CORS=/http:\/\/*/

并添加MEDUSA_ADMIN_BACKEND_URL,指定请求发送到的后端URL:

MEDUSA_ADMIN_BACKEND_URL=http://example.domain.com

Medusajs docs
您可以在medusa-admin dev命令中添加以下选项:

  • --backend-b:指定Medusa后端URL的字符串。默认情况下,它是环境变量MEDUSA_ADMIN_BACKEND_URL的值。例如,medusa-admin dev --backend example.com
  • --port or -p:运行管理的端口。默认为7001。例如,medusa-admin dev --port 8000

相关问题