采用SSH端口轉發有效,在Windows上面進行訪問
在服務器上啟動 llamafactory-cli webui
后,訪問方式需根據服務器類型和網絡環境選擇以下方案:
一、本地服務器(物理機/虛擬機)
1. 直接訪問
若服務器與操作設備處于同一局域網:
# 啟動命令顯示本地 URL(如 http://0.0.0.0:7860)
瀏覽器訪問 http://服務器內網IP:7860
? 注意:需確保服務器防火墻開放了 7860
端口。
二、云服務器/遠程開發環境
1. SSH 端口轉發(推薦)
通過 SSH 隧道將本地端口與服務器端口綁定:
# 通用命令格式(替換 YOUR_SERVER_IP 和 SSH_PORT)
ssh -CNg -L 7860:127.0.0.1:7860 root@YOUR_SERVER_IP -p SSH_PORT
? 操作步驟:
- 執行命令后輸入服務器密碼;
- 保持終端運行,瀏覽器訪問
http://localhost:7860
; - Mac/Linux 直接使用終端,Windows 需借助 MobaXterm 等工具。
2. 公共鏈接(需配置網絡權限)
修改啟動命令生成可分享鏈接:
llamafactory-cli webui --share # 生成臨時公共 URL
? 可能報錯處理:
? 若提示缺少 frpc
文件,需按日志指引下載并放置到指定路徑;
? 賦予文件執行權限:chmod +x frpc_linux_amd64_v0.2
。
三、特殊環境適配
1. AutoDL 云平臺
? 使用平臺提供的 「自定義服務」 功能:
- 點擊控制臺「自定義服務」;
- 復制 SSH 隧道命令并執行(自動處理端口映射);
- 訪問
http://localhost:7860
。
2. 容器化部署
若通過 Docker 運行:
# 啟動時映射端口
docker run -p 7860:7860 ...
瀏覽器訪問宿主機 IP + 7860 端口。
四、常見問題排查
-
連接超時
? 檢查服務器安全組/防火墻是否放行7860
端口;
? 確認llamafactory-cli webui
進程未中斷(可用nohup
后臺運行)。 -
權限不足
? 非 root 用戶運行時添加--server-name 0.0.0.0
參數。 -
多用戶并發
? 通過 Nginx 反向代理實現負載均衡。
操作驗證
# 查看端口監聽狀態(服務器端)
netstat -tuln | grep 7860
若輸出包含 LISTEN
則服務已就緒。
建議優先使用 SSH 端口轉發方案,兼顧安全性與便捷性。具體命令參數需根據實際服務器 IP 和端口調整。