Coolify logoCoolify

无法访问 Coolify 仪表板

无法访问您的 Coolify 仪表板?请按照以下步骤进行诊断和解决问题。

1. 确定您的访问方式

首先,问自己:您是如何尝试访问仪表板的?

  • 自定义域名: 如果您使用的是为 Coolify 仪表板设置的域名,问题可能出在 Coolify 代理上。
  • 直接服务器 IP: 如果您使用的是服务器的 IP 地址,问题可能与您的服务器或容器状态有关。

2. 使用服务器 IP 地址进行测试

A. 打开防火墙端口

  • 步骤: 确保防火墙上的 8000 端口已开放。
  • 原因: 这样可以绕过任何代理干扰,直接访问 Coolify 仪表板。

B. 直接访问仪表板

  • 步骤: 打开您的 Web 浏览器并访问:http://203.0.113.1:8000 (将 203.0.113.1 替换为您的实际服务器 IP 地址)
  • 观察:
    • 如果您看到登录页面,说明仪表板在没有代理的情况下工作正常(跳过 第 4 步)。
    • 如果您没有看到登录页面,问题可能出在您的服务器或 Coolify Docker 容器上。

3. 检查 Coolify 容器

如果无法通过 IP 地址访问仪表板,请按照以下步骤操作:

A. 验证容器状态

  • 步骤: SSH 登录到您的服务器。

  • 命令:

    docker ps --format "table {{.Names}}\t{{.Status}}"
  • 需要查看的内容:

    • 确保 Coolify 容器正在运行且状态健康。

      显示仪表板无法访问的截图

B. 重启容器(如有必要)

  • 步骤: 如果容器似乎正在运行,但您仍然遇到问题,请尝试重启它。
  • 命令:
    docker restart NAME
    (将 NAME 替换为您的实际容器名称)
  • 测试: 重启后,尝试再次访问 http://203.0.113.1:8000 (将 203.0.113.1 替换为您的实际服务器 IP 地址)。如果这不起作用,请跳过 第 5 步

C. 解决 Coolify 相关容器的端口冲突

有时,问题是由于非 Coolify 容器使用了与 Coolify 仪表板相同的端口(例如 8000 端口)而导致的冲突。

  • 步骤:
  1. SSH 登录到您的服务器。
  2. 优雅地停止所有 Docker 容器:
    docker stop $(docker ps -q)
  3. 仅启动与 Coolify 相关的容器:
    docker start $(docker ps -a -q --filter "name=coolify")
  4. 尝试再次访问您的 Coolify 仪表板。由于 8000 端口上的冲突已清除,仪表板现在应该可以访问。
  • 下一步: 通过 Coolify 仪表板检查您的容器,查看是否有与您的 Coolify 实例相同的端口,并相应地更改端口(不要忘记验证防火墙规则)

4. 解决与代理相关的问题

如果仪表板可以通过服务器 IP 访问,但不能通过您的自定义域名访问,请按照以下步骤操作:

A. 启动代理

  • 步骤: 转到 Coolify 仪表板中的 代理 页面。

  • 操作: 单击 启动代理 按钮。

    显示仪表板无法访问的截图
  • 等待: 等待大约两分钟,然后尝试使用您的自定义域名访问仪表板。

B. 审查最近的更改

  • 问题: 在问题开始之前,您是否更改过任何代理配置?

    • 如果是: 将代理配置重置为默认设置并重启代理。

      显示仪表板无法访问的截图
    • 等待: 等待大约两分钟,然后尝试使用您的自定义域名访问仪表板。

C. 检查代理日志

  • 步骤: 查看代理日志中是否有任何错误或警告消息。

    显示仪表板无法访问的截图
  • 下一步: 如果您看到错误,它们可能会提示您需要修复的内容(跳过下一步)。

5. 获取更多帮助

如果上述步骤均无效,请按照以下操作:

  • 社区帮助: 加入我们的 Discord 社区,并在支持论坛频道中发帖。
  • 分享什么: 包括您看到的精确错误消息以及您已经尝试过的步骤描述。

常见问题摘要

  • 代理未运行: 大多数问题通常是由于 Coolify 代理未运行引起的。
  • 代理配置错误: 代理配置中的错误设置可能会阻止访问。
  • 容器健康状态: 不健康的 Coolify 容器可能是问题所在。

On this page