Hanafubuki

实例启动与访问

排查 WebUI 进程退出、启动参数、端口、地址和页面访问问题。

启动问题需要区分三个阶段:进程是否创建、WebUI 是否完成初始化、应用是否捕获到可访问地址。看到“正在启动”不代表 WebUI 已经就绪。

阅读启动状态

进入实例工作区查看启动接管页面,或在“实例信息”中查看实时启动阶段、警告、捕获地址和最近失败。

现象说明
启动任务立即失败参数校验、Python、Core、依赖或进程创建失败
日志持续输出但没有地址WebUI 仍在加载模型/扩展,或没有输出可识别的监听地址
进程退出并有 Python tracebackCore、扩展、依赖或 PyTorch 在初始化时失败
已捕获地址但嵌入页面打不开地址监听、浏览器呈现、代理或 WebView 问题
外部浏览器可以打开WebUI 本身已运行,重点检查嵌入呈现而不是重装实例

启动后立即退出

展开启动日志,找到进程退出前第一段完整异常。
检查 traceback 路径属于 WebUI Core、某个扩展还是 Python 包。
核对最近修改的启动参数、环境变量、Core 版本、扩展和 PyTorch。
只撤销一项最近改动后重试;需要大范围调整前先创建快照。
仍失败时收集实例诊断包,并保留失败启动活动。

如果日志明确来自某个扩展,先禁用、更新或回退该扩展;如果来自 Core 与扩展接口不兼容,应同时核对两者版本。不要先卸载所有 Python 包,这会破坏进一步定位所需的环境。

启动参数和环境变量

  • 在“启动”页检查原始参数解析错误、未知参数和互斥选项。
  • 原始参数只填写传给 WebUI 的内容,不包含 Python 或启动脚本。
  • “仅本次忽略”只适合确认当前分支仍接受该参数,不应长期跳过同一警告。
  • 修改参数或环境变量后必须重新启动 WebUI,刷新页面不会改变已运行进程。
  • 不要用自定义 PATHPYTHONPATHMAMBA_*CONDA_* 覆盖受管环境。

端口和地址

出现端口占用或无法连接时:

  1. 从启动日志确认实际监听地址和端口,不要只假设为 7860
  2. 使用任务中心和系统工具确认是否有旧 WebUI 或其他服务占用端口。
  3. 旧任务属于 Hanafubuki 时,先完成原任务停止和清理,不要直接杀进程后立即重启。
  4. 需要改端口时在实例启动参数中使用当前 WebUI 支持的端口选项。
  5. 重启后确认日志、捕获地址和浏览器打开的端口一致。

监听 127.0.0.1 通常只允许本机访问;监听所有网卡或开放远程连接会扩大安全边界。不要为了排查本地页面而无条件开启远程访问。

有地址但页面打不开

依次检查:

  • WebUI 进程是否仍在运行,而不是启动后立刻退出。
  • 地址中的协议、主机和端口是否与日志一致。
  • 使用系统浏览器打开捕获地址,区分 WebUI 服务和嵌入 WebView。
  • 浏览器代理、翻译扩展、缓存或安全软件是否修改了本地页面请求。
  • WebUI 是否配置了认证、子路径或仅允许特定主机访问。

页面能打开但生成、模型或节点失败时,启动已经成功,应转到 WebUI 上游问题

管理功能暂不可用

实例管理能力可能在 WebUI 尚未准备、管理 API 恢复中、维护操作占用或旧任务未清理时暂不可用。先查看“实例信息”的管理 API 和运行状态,等待恢复或使用界面提供的重试。维护页仍可用于查看和恢复实例生命周期操作。

本页目录