我最近在数字海洋上部署了我的水母项目。部署是成功的,后端端点返回必要的JSON信息时,我打他们的状态为200。然而,当我试图使用我的管理面板在我的网络选项卡我所有的请求有一个401的状态和响应是未经授权的。有没有人遇到过同样的问题,他们是否有解决办法?
q3aa05251#
在这种情况下,您后端CORS有问题,因此请尝试根据medusajs文档将其更改为:
ADMIN_CORS=/http:\/\/*/
并添加MEDUSA_ADMIN_BACKEND_URL,指定请求发送到的后端URL:
MEDUSA_ADMIN_BACKEND_URL
MEDUSA_ADMIN_BACKEND_URL=http://example.domain.com
Medusajs docs您可以在medusa-admin dev命令中添加以下选项:
--backend
-b
dev --backend example.com
--port or -p
medusa-admin dev --port 8000
1条答案
按热度按时间q3aa05251#
在这种情况下,您后端CORS有问题,因此请尝试根据medusajs文档将其更改为:
并添加
MEDUSA_ADMIN_BACKEND_URL
,指定请求发送到的后端URL:Medusajs docs
您可以在medusa-admin dev命令中添加以下选项:
--backend
或-b
:指定Medusa后端URL的字符串。默认情况下,它是环境变量MEDUSA_ADMIN_BACKEND_URL
的值。例如,medusa-admindev --backend example.com
。--port or -p
:运行管理的端口。默认为7001。例如,medusa-admin dev --port 8000
。