苏州前几天网站建设vps怎么做多个网站
2026/2/14 19:40:06 网站建设 项目流程
苏州前几天网站建设,vps怎么做多个网站,徐州seo外包,无锡自助建站网站服务无法启动#xff1f;常见连接问题排查指南 在使用图像修复WebUI时#xff0c;最常遇到的困扰不是模型效果不好#xff0c;而是——服务根本没起来。你敲完 bash start_app.sh#xff0c;终端没报错#xff0c;但浏览器打不开 http://服务器IP:7860#xff1b;或者页…服务无法启动常见连接问题排查指南在使用图像修复WebUI时最常遇到的困扰不是模型效果不好而是——服务根本没起来。你敲完bash start_app.sh终端没报错但浏览器打不开http://服务器IP:7860或者页面加载一半卡住状态栏显示“正在连接”却迟迟无响应。这不是模型的问题而是典型的服务连接层故障。这类问题不涉及算法、不依赖GPU算力却最容易让新手止步于第一步。本文不讲原理、不堆参数只聚焦一个目标帮你5分钟内定位并解决90%的WebUI连接失败问题。所有排查步骤均基于fft npainting lama重绘修复图片移除图片物品 二次开发构建by科哥镜像的实际运行环境Ubuntu 22.04 Python 3.10 Gradio 4.35每一步都经过真实复现验证。1. 确认服务进程是否真正运行很多“打不开”的本质是——服务压根没跑起来。别急着查防火墙先看最基础的进程状态。1.1 检查进程是否存在在服务器终端执行ps aux | grep -E app\.py|gradio正常应看到类似输出root 12345 0.1 8.2 2456789 167890 ? Sl 10:23 0:04 python3 /root/cv_fft_inpainting_lama/app.py如果没有任何含app.py的行说明服务未启动。此时请回到启动命令cd /root/cv_fft_inpainting_lama bash start_app.sh注意start_app.sh是一个封装脚本它实际执行的是python3 app.py --server-name 0.0.0.0 --server-port 7860。如果执行后立即返回命令行无任何提示大概率是脚本内部出错了。1.2 查看启动日志定位静默失败直接运行脚本主程序捕获实时错误cd /root/cv_fft_inpainting_lama python3 app.py --server-name 0.0.0.0 --server-port 7860常见报错及对策ModuleNotFoundError: No module named gradio→ 缺少核心依赖。执行pip install gradio4.35.0必须指定版本新版Gradio与该镜像不兼容OSError: [Errno 98] Address already in use→ 端口7860被占用。执行lsof -ti:7860 | xargs kill -9强制释放torch.cuda.is_available() returned False→ CUDA不可用但该镜像支持CPU推理。添加--cpu参数启动python3 app.py --server-name 0.0.0.0 --server-port 7860 --cpuImportError: libGL.so.1: cannot open shared object file→ 缺少图形库。执行apt update apt install -y libglib2.0-0 libsm6 libxext6 libxrender-dev关键动作只要看到终端输出Running on public URL: http://...或Running on local URL: http://127.0.0.1:7860说明服务已就绪。此时按CtrlC可安全退出后续用start_app.sh启动即可。2. 验证端口监听与网络可达性进程存在 ≠ 网络可达。这是远程访问失败的最常见原因。2.1 检查本地端口监听状态在服务器上执行ss -tuln | grep :7860正常输出应为tcp LISTEN 0 5 *:7860 *:* users:((python3,pid12345,fd5))若无输出说明服务未绑定到0.0.0.0:7860而是默认绑定了127.0.0.1:7860仅限本机访问。此时需强制指定监听地址python3 app.py --server-name 0.0.0.0 --server-port 7860提示start_app.sh脚本中已包含--server-name 0.0.0.0但如果手动修改过脚本或使用其他方式启动务必确认此参数存在。2.2 测试本地回环访问在服务器终端执行curl -I http://127.0.0.1:7860成功响应应包含HTTP/1.1 200 OK Content-Type: text/html; charsetutf-8若返回curl: (7) Failed to connect to 127.0.0.1 port 7860: Connection refused说明服务未监听本地回环需检查上一步的进程和参数。2.3 测试远程访问连通性在你的本地电脑Windows/macOS执行# 替换为你的服务器IP ping 服务器IP telnet 服务器IP 7860若ping失败 → 检查服务器网络配置、云主机安全组重点若ping成功但telnet超时 →90%是云服务商的安全组未放行7860端口云服务器安全组配置要点以阿里云/腾讯云为例协议类型TCP端口范围7860/7860精确到单端口非7860/8000授权对象0.0.0.0/0测试用或你的本地公网IP生产建议注意部分云平台要求同时开放7860和7861Gradio健康检查端口若仍不通可一并放开。3. 浏览器访问失败的典型场景与解法即使服务运行、端口开放、网络通畅浏览器仍可能打不开。以下是高频真实案例3.1 地址输入错误httpvshttpsGradio默认使用HTTP协议。绝对不要在浏览器地址栏输入https://服务器IP:7860—— 这会触发SSL握手失败页面白屏且控制台报ERR_SSL_PROTOCOL_ERROR。正确写法http://服务器IP:7860注意是http不是https3.2 浏览器缓存导致界面加载异常现象页面空白、按钮无响应、控制台报Failed to load resource: net::ERR_CONNECTION_RESET。强制刷新方案三选一CtrlF5Windows或CmdShiftRMac硬刷新浏览器隐身窗口访问清除当前站点缓存设置 隐私和安全 清除浏览数据 勾选Cookie及其他网站数据、缓存的图片和文件3.3 跨域限制仅限特定部署场景若你在Nginx/Apache后端反向代理了该服务非镜像默认方式需在代理配置中添加location / { proxy_pass http://127.0.0.1:7860; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 关键允许跨域 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods GET, POST, OPTIONS, PUT, DELETE; }本镜像默认为直连模式无需反向代理。除非你主动修改了部署架构否则忽略此项。4. WebUI界面加载后功能异常的快速诊断服务能打开但上传图片没反应、点击“ 开始修复”无状态变化这属于前端交互层问题。4.1 检查浏览器开发者工具必做按F12打开开发者工具 → 切换到Console标签页 → 刷新页面。若出现Uncaught ReferenceError: gradio is not defined→ Gradio前端资源加载失败。检查网络标签页Network筛选JS文件看是否有404。此时需重新构建前端cd /root/cv_fft_inpainting_lama pip install --force-reinstall gradio4.35.0若出现Failed to fetch或Network Error→ 前端无法连接后端API。检查Network标签页中/run请求的状态码。若为502 Bad Gateway说明后端进程崩溃若为0说明网络中断。4.2 验证图像处理核心模块可用性在服务器终端执行最小化测试不依赖WebUIcd /root/cv_fft_inpainting_lama python3 -c import numpy as np from PIL import Image from model.lama import LamaInpainting # 创建测试图 test_img np.ones((256, 256, 3), dtypenp.uint8) * 128 mask np.zeros((256, 256), dtypenp.uint8) mask[100:150, 100:150] 255 # 初始化模型 model LamaInpainting() # 执行一次推理 result model(test_img, mask) print( CPU推理测试通过) 若报错CUDA out of memory说明显存不足需强制切CPU模式见1.1节若报错No module named torch则需pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu。5. 终极排查清单5步锁定问题根源当以上步骤仍无法解决时请按顺序执行以下5个命令并观察输出步骤命令期望结果异常含义1ps aux | grep app.py显示含app.py的进程行服务未启动2ss -tuln | grep :7860显示*:7860监听端口未绑定3curl -I http://127.0.0.1:7860返回HTTP/1.1 200 OK本地访问失败4telnet 服务器IP 7860显示Connected to ...网络或安全组阻断5python3 -c import torch; print(torch.cuda.is_available())TrueGPU或FalseCPU深度学习环境异常只要其中任意一步失败就停止后续操作专注解决该步问题。90%的“服务无法启动”问题都能在这5步内定位到具体环节。6. 预防性建议让服务稳定运行的3个关键习惯排查是救火预防才是根本。基于该镜像长期运行经验推荐以下实践6.1 使用systemd守护进程替代手动启动创建服务文件避免终端关闭导致服务终止sudo tee /etc/systemd/system/lama-webui.service EOF [Unit] DescriptionLAMA Image Inpainting WebUI Afternetwork.target [Service] Typesimple Userroot WorkingDirectory/root/cv_fft_inpainting_lama ExecStart/usr/bin/bash /root/cv_fft_inpainting_lama/start_app.sh Restartalways RestartSec10 StandardOutputjournal StandardErrorjournal [Install] WantedBymulti-user.target EOF sudo systemctl daemon-reload sudo systemctl enable lama-webui sudo systemctl start lama-webui启用后服务将随系统自启崩溃自动重启。6.2 限制图像尺寸规避内存溢出在app.py中找到gr.Interface初始化部分添加max_size参数demo gr.Interface( fninpaint, inputs[ gr.Image(typenumpy, label上传图像), gr.Image(typenumpy, label掩码图像, visibleFalse), ], outputsgr.Image(typenumpy, label修复结果), title 图像修复系统, examplesexamples, # 添加此行限制最大尺寸 cssbody { max-width: 1200px; margin: 0 auto; }, )并在前端JavaScript中增加尺寸校验assets/custom.jsdocument.addEventListener(DOMContentLoaded, function() { const imgInput document.querySelector(input[typefile]); imgInput.addEventListener(change, function(e) { const file e.target.files[0]; if (file) { const img new Image(); img.onload function() { if (img.width 2000 || img.height 2000) { alert( 图像过大建议压缩至2000x2000以内); e.target.value ; } }; img.src URL.createObjectURL(file); } }); });6.3 定期清理输出目录防止磁盘占满添加定时任务自动清理30天前的输出# 写入crontab (crontab -l 2/dev/null; echo 0 3 * * * find /root/cv_fft_inpainting_lama/outputs/ -name \*.png\ -mtime 30 -delete) | crontab -获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询