Ghost Admin仅初始设备可访问,跨设备登录报服务器错误求助
问题:Ghost博客仅初始设备可登录Admin面板,其他设备/隐身模式登录报服务器错误
我用Docker部署了Ghost博客,前端能在任意设备正常访问,但遇到一个问题:只有初始注册管理员账号的设备能登录Admin面板,用其他设备或隐身模式登录时会出现服务器错误。
部署详情
Ghost容器启动命令
docker run -d --name ghost -e url=https://www.exaplme.com/ -e database__client=mysql -e database__connection__host=mariadb-ghost -e database__connection__user=ghost -e database__connection__password=ghost_password -e database__connection__database=ghost -e NODE_ENV=production -e TRUST_PROXY=true --link mariadb-ghost:mariadb-ghost -p 80:2368 ghost
MariaDB容器启动命令
docker run -d \ --name mariadb-ghost \ -e MYSQL_ROOT_PASSWORD=root_password \ -e MYSQL_DATABASE=ghost \ -e MYSQL_USER=ghost \ -e MYSQL_PASSWORD=ghost_password \ mariadb:latest
Cloudflare域名解析配置
- 记录1:
- Type: A
- Name: example.com
- Value: *** ** ** **
- TTL: Default
- 记录2:
- Type: A
- Name: www
- Value: *** ** ** **
- TTL: Default
已尝试的解决方法
- 禁用Cloudflare缓存
- 添加
TRUST_PROXY、NODE_ENV环境变量
怀疑方向
该问题可能与Cloudflare剥离了请求中的Cookie或缓存相关内容有关。
内容的提问来源于stack exchange,提问作者blue-sam
相关产品推荐
相关产品推荐

