Stable-Diffusion-v1-5-archive部署教程:HTTPS反向代理+域名访问配置

Stable-Diffusion-v1-5-archive部署教程:HTTPS反向代理+域名访问配置

你是不是已经体验过Stable Diffusion v1.5 Archive这个经典模型,通过ZEEKLOG星图镜像广场提供的临时域名(https://gpu-{实例ID}-7860.web.gpu.ZEEKLOG.net/)快速生成了不少图片?这个临时地址虽然方便,但每次启动实例都会变化,而且看起来不够专业,也不方便分享给团队成员或客户。

今天,我就来手把手教你,如何给你的Stable Diffusion v1.5 Archive服务配置一个固定的、安全的域名,并且通过HTTPS加密访问。这样一来,你的AI绘画服务就有了一个专属的“门牌号”,随时随地都能稳定访问,体验感直接拉满。

1. 为什么需要配置域名和HTTPS?

在开始动手之前,我们先花两分钟搞清楚,做这件事到底能带来什么好处。

1.1 告别临时地址的烦恼

ZEEKLOG星图镜像广场提供的 gpu-{实例ID}-7860.web.gpu.ZEEKLOG.net 地址是临时的。这意味着:

  • 每次重启实例,地址都会变:今天还能访问,明天可能就失效了,需要重新复制粘贴新地址。
  • 不方便记忆和分享:一长串包含随机ID的地址,很难记住,发给别人也显得不专业。
  • 不利于集成:如果你想把SD服务集成到自己的网站或应用里,一个固定的入口是必须的。

1.2 获得专业与安全的访问体验

配置自己的域名和HTTPS,不仅仅是换个地址那么简单:

  • 专属品牌形象:使用自己的域名(如 sd.yourdomain.com),显得更专业、可信。
  • HTTPS加密传输:所有你和服务器之间的通信(包括你输入的提示词、生成的图片)都会被加密,防止被窃听或篡改。现代浏览器对非HTTPS网站也会有安全警告。
  • 访问控制更灵活:你可以通过域名解析服务,轻松设置访问权限,甚至可以做负载均衡。

简单来说,这就像给你的AI画室装了一个固定的、带密码锁的大门,既方便自己进出,也安全可靠。

2. 部署前准备:三样东西不能少

工欲善其事,必先利其器。在开始配置之前,请确保你已经准备好了以下三样东西:

  1. 一个正在运行的Stable Diffusion v1.5 Archive实例 这个不用说,你已经在ZEEKLOG星图镜像广场成功部署了它,并且能通过临时地址正常访问Web界面。
  2. 一个属于自己的域名 你需要去域名注册商(如阿里云、腾讯云、Godaddy等)购买一个域名。比如 yourdomain.com。我们将为SD服务创建一个子域名,例如 sd.yourdomain.comai-art.yourdomain.com
  3. 一台具有公网IP的服务器(用于运行反向代理) 这是本教程的核心。你需要一台额外的、有公网IP的云服务器(VPS),它将成为连接外部互联网和你内部SD服务的“桥梁”。这台服务器上我们将安装Nginx来充当反向代理。国内的腾讯云、阿里云,或国外的VPS服务商都可以。

架构图理解

用户浏览器 (访问 https://sd.yourdomain.com) ↓ 互联网 ↓ 你的反向代理服务器 (Nginx, 有公网IP和域名) ↓ (通过内网或安全组规则转发) ZEEKLOG星图上的SD实例 (内部地址,如 localhost:7860) 

你的SD实例本身可能没有公网IP,或者出于安全考虑不想直接暴露。反向代理服务器接收外部请求,然后转发给内部的SD服务,再把结果返回给用户,起到了保护和路由的作用。

3. 实战步骤一:在代理服务器上配置Nginx反向代理

假设你已经有一台安装了Linux系统(如Ubuntu 22.04)的云服务器,并且可以通过SSH登录。

3.1 安装Nginx

首先,在你的代理服务器上安装Nginx。

# 更新软件包列表 sudo apt update # 安装Nginx sudo apt install nginx -y # 启动Nginx并设置开机自启 sudo systemctl start nginx sudo systemctl enable nginx 

安装完成后,在浏览器访问你的服务器公网IP,应该能看到Nginx的欢迎页面,这说明Nginx已经成功运行。

3.2 配置反向代理

现在,我们来创建Nginx的配置文件,告诉它如何将请求转发到你的SD服务。

    • sd.yourdomain.com: 替换成你打算使用的完整域名。
    • YOUR_ZEEKLOG_SD_INSTANCE_TEMP_URL: 替换成你的ZEEKLOG SD实例的完整临时访问地址(包含 https://),例如 https://gpu-abc123-7860.web.gpu.ZEEKLOG.net
  1. 保存并退出编辑器(在nano中按 Ctrl+X,然后按 Y,再按 Enter)。

将以下配置内容粘贴到文件中。请务必将以下占位符替换成你自己的信息

server { listen 80; # 监听80端口(HTTP) server_name sd.yourdomain.com; # 你的域名 # 反向代理配置 location / { # 核心代理设置,将请求转发到ZEEKLOG SD实例 proxy_pass YOUR_ZEEKLOG_SD_INSTANCE_TEMP_URL; # 以下设置用于正确传递HTTP头信息,确保WebSocket等功能正常 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; # 超时设置 proxy_connect_timeout 60s; proxy_send_timeout 60s; proxy_read_timeout 60s; } # 可选:限制上传文件大小(SD生成图片相关) client_max_body_size 20M; } 

创建一个新的配置文件。建议以你的域名命名,方便管理。

sudo nano /etc/nginx/sites-available/sd.yourdomain.com 

3.3 启用配置并测试

重新加载Nginx使配置生效。

sudo systemctl reload nginx 

测试Nginx配置是否有语法错误。

sudo nginx -t 

如果看到 syntax is oktest is successful 的提示,说明配置正确。

创建一个符号链接,启用这个站点配置。

sudo ln -s /etc/nginx/sites-available/sd.yourdomain.com /etc/nginx/sites-enabled/ 

至此,反向代理的基础HTTP配置就完成了。但我们现在还只能用 http://sd.yourdomain.com 访问,不够安全。接下来我们升级到HTTPS。

4. 实战步骤二:为域名申请并配置SSL证书(HTTPS)

我们将使用Let‘s Encrypt的免费证书,并通过Certbot工具自动化完成。这是目前最流行和简单的免费HTTPS解决方案。

4.1 安装Certbot

Certbot是获取和安装Let‘s Encrypt证书的官方推荐工具。

# 安装Certbot及其Nginx插件 sudo apt install certbot python3-certbot-nginx -y 

4.2 获取并安装SSL证书

运行以下命令,Certbot会自动读取你的Nginx配置中的 server_name,并为你申请证书。

sudo certbot --nginx -d sd.yourdomain.com 

执行过程中,Certbot会交互式地询问你几个问题:

  1. 输入邮箱:用于接收证书到期提醒和紧急通知。
  2. 同意服务条款:输入 A 表示同意。
  3. 是否共享邮箱:可选,根据你的意愿选择 YN
  4. 是否将HTTP流量重定向到HTTPS强烈建议选择 2(重定向)。这样即使用户输入 http:// 也会自动跳转到安全的 https://

如果一切顺利,你会看到祝贺信息。Certbot已经自动修改了你的Nginx配置文件,添加了SSL相关设置,并重载了Nginx。

4.3 验证HTTPS访问

现在,打开浏览器,访问 https://sd.yourdomain.com。你应该能看到:

  • 地址栏显示绿色的锁标志(或安全提示),表示连接是加密的。
  • 网页内容就是你部署在ZEEKLOG星图上的Stable Diffusion v1.5 Archive的Web界面。

恭喜!你的SD服务现在已经可以通过安全的HTTPS域名访问了。

4.4 (重要)设置证书自动续期

Let‘s Encrypt证书有效期为90天。Certbot安装时会自动创建一个定时任务(cron job)来续期证书。你可以手动测试续期功能是否正常:

sudo certbot renew --dry-run 

如果测试成功,就无需担心证书过期问题,系统会自动处理。

5. 进阶配置与优化建议

基本的反向代理和HTTPS已经搞定。为了让服务更稳定、更好用,这里还有几个锦上添花的建议。

5.1 优化Nginx代理参数

针对AI绘画服务可能涉及大图片上传/下载和长时连接,可以调整 /etc/nginx/nginx.conf 中的一些全局参数,或在你的站点配置中添加:

# 在 location / { ... } 块内或 server 块内添加 proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; # 如果SD界面有WebSocket通信(如实时预览),以下设置很重要 proxy_http_version 1.1; 

5.2 配置域名DNS解析

你需要在你的域名注册商或DNS服务商那里,将子域名 sd.yourdomain.com 解析到你的反向代理服务器的公网IP上。

  • 记录类型A
  • 主机记录sd (如果你要用根域名,则填 @)
  • 记录值:你的代理服务器的公网IP地址

DNS生效可能需要几分钟到几小时,请耐心等待。

5.3 安全加固考虑

访问限制:如果你不希望服务完全公开,可以在Nginx配置中添加HTTP基础认证或设置只允许特定IP访问。

# 允许特定IP段访问 allow 192.168.1.0/24; allow 203.0.113.1; deny all; 

防火墙:确保你的代理服务器只开放了必要的端口(如80, 443, 22)。可以使用 ufw 工具。

sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 22/tcp sudo ufw enable 

6. 故障排查指南

遇到问题别慌张,按照以下步骤排查:

  1. 域名无法访问(连接被拒绝/超时)
    • 检查DNS:用 ping sd.yourdomain.com 或在线工具检查域名是否已正确解析到你的代理服务器IP。
    • 检查服务器状态:登录代理服务器,运行 sudo systemctl status nginx 查看Nginx是否在运行。
    • 检查防火墙:确保代理服务器的80和443端口是开放的。sudo ufw status
  2. 能访问但显示502 Bad Gateway或504 Timeout
    • 检查代理地址:确认Nginx配置中 proxy_pass 后的ZEEKLOG SD实例地址是否正确、可用。
    • 检查SD服务状态:回到ZEEKLOG星图控制台,确认你的SD实例是“运行中”状态,并且能用原来的临时地址访问。
    • 查看Nginx错误日志sudo tail -f /var/log/nginx/error.log,这里通常有详细的错误原因。
  3. HTTPS证书警告
    • 证书未生效:刚配置完可能需要等待几分钟。确保你访问的是 https:// 而不是 http://
    • 域名不匹配:确保证书是为当前访问的域名申请的。检查Nginx配置中的 server_name
  4. SD界面功能异常(如无法生成图片)
    • 这通常与WebSocket或代理头设置有关。请确保你的Nginx配置中包含了前面提到的 proxy_set_header Upgradeproxy_set_header Connection "upgrade"; 这两行。

7. 总结

通过以上步骤,你已经成功为你的Stable Diffusion v1.5 Archive服务搭建了一个安全、稳定的对外访问门户。我们来回顾一下核心收获:

  • 从临时到固定:你将一个随机的临时URL,变成了一个专属的、易记的域名。
  • 从HTTP到HTTPS:你为服务加上了SSL加密锁,确保了数据传输的安全,也符合现代浏览器的安全规范。
  • 掌握了核心技能:你学会了使用Nginx配置反向代理,以及使用Certbot自动化管理SSL证书。这套方法不仅适用于Stable Diffusion,也适用于任何你需要通过域名安全访问的内部Web服务。

现在,你可以尽情地将你的专属AI画室地址(https://sd.yourdomain.com)分享给朋友、同事或客户,享受稳定、专业的创作体验了。如果过程中遇到任何问题,回头看看故障排查部分,或者检查一下每一步的配置细节,相信你一定能解决。


获取更多AI镜像

想探索更多AI镜像和应用场景?访问 ZEEKLOG星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

Read more

【AIGC行业前沿】2026年2月AIGC行业模型发布以及主要前沿资讯

目录 1. 阿里Qoder发布Qwen-Coder-Qoder 2. Kimi与南大发布SimpleSeg赋能模型像素感知 3. 字节研究团队发布ConceptMoE提升AI推理 4. 阶跃星辰发布并开源模型Step 3.5 Flash 5. 智谱发布并开源OCR模型GLM-OCR 6. xAI正式发布Grok Imagine 1.0视频模型 7. 优必选开源具身智能大模型Thinker 8. 通义千问发布开源编程模型Qwen3-Coder-Next 9. OpenAI宣布GPT-5.2系列模型提速40% 10. OpenBMB发布多模态模型MiniCPM-o 4.5 11. ACE Studio与StepFun联合发布开源音乐模型ACE-Step 1.5 12. Ai2发布轻量级开源编码模型SERA-14B 13. 上海AI实验室推出万亿参数多模态科学推理模型Intern-S1-Pro 14. Mistral AI开源40亿参数实时语音模型Voxtral Mini 4B Realtime 2602 15. 快手可灵发布可灵3.0 1

Windows下安装运用高效轻量本地龙虾机器人ZeroClaw

Windows下安装运用高效轻量本地龙虾机器人ZeroClaw

常用操作系统Windows下,本地安装、配置和使用--龙虾机器人,用过了略显复杂的原装OpenClaw,也用过了易用性逐渐提升的国产替代CoPaw、AutoClaw、WorkBuddy,欲转向性价比更高的“品牌”,几经对比,目光锁定在了ZeroClaw。下面是Windows下,安装、配置和使用ZeroClaw的过程汇总和心得体会。盛传ZeroClaw,不但开源免费、可以本地部署,而且体积小、运行高效,跟我一起体验,看其到底有没有。 1 组合工效 图1 ZeroClaw应用组合工效展现图 2 必备基础 2.1 大模型LLM 通用经济起见,选用硅基流动Siliconflow大模型平台及其下的deepseek-ai/DeepSeek-V3.2,需要进入硅基流动网站注册登录并创建相应的API密钥,如图2所示。 图2 SiliconflowAPI密钥创建及其大模型选择组合截图 2.2 机器人Robot 通用经济起见,选用腾迅的QQ机器人。进入腾迅QQ开放平台,注册登录,新建QQ机器人并创建机器人AppID与机器人密钥,在“开发”下选择相应的常用“回调配置”

解锁AIGC新时代:通义万相2.1与蓝耘智算平台的完美结合引领AI内容生成革命

解锁AIGC新时代:通义万相2.1与蓝耘智算平台的完美结合引领AI内容生成革命

前言 通义万相2.1作为一个开源的视频生成AI模型,在发布当天便荣登了VBench排行榜的榜首,超越了Sora和Runway等业内巨头,展现出惊人的潜力。模型不仅能够生成1080P分辨率的视频,而且没有时长限制,能够模拟自然动作,甚至还可以还原物理规律,这在AIGC领域中简直堪称革命性突破。通过蓝耘智算平台,我们能够轻松部署这个模型,创建属于自己的AI视频生成工具。今天,我将为大家深入探讨通义万相2.1的强大功能,并分享如何利用蓝耘智算平台快速入门。 蓝耘智算平台 1. 平台概述 蓝耘智算平台是一个为高性能计算需求设计的云计算平台,提供强大的计算能力与灵活服务。平台基于领先的基础设施和大规模GPU算力,采用现代化的Kubernetes架构,专为大规模GPU加速工作负载而设计,满足用户多样化的需求。 2. 核心优势 * 硬件层: 蓝耘智算平台支持多型号GPU,包括NVIDIA A100、V100、H100等高性能显卡,能够通过高速网络实现多机多卡并行计算,突破单机算力瓶颈。 * 软件层: 集成Kubernetes与Docker技术,便于任务迁移与隔离;支持PyTo

智能摆放新方案:GOPLA框架在Stretch 3开源操作机器人上实现空间常识突破

智能摆放新方案:GOPLA框架在Stretch 3开源操作机器人上实现空间常识突破

你是否曾希望家里的机器人助手不仅能递水,还能在你做完饭后"顺手"把盘子放到碗架的正确位置?这看似简单的"顺手一放",对机器人而言却是一场巨大的智能挑战。 近日,慕尼黑工业大学与苏黎世联邦理工联合推出的GOPLA系统,在这一难题上取得了显著进展。这项前沿研究在Hello Robot Stretch 3移动操作机器人上完成验证,该具备"空间常识"的智能系统,在复杂摆放任务上的成功率比现有优秀方法高出约30%。 破解"摆放"难题:从语义理解到物理约束 机器人智能(具身智能)的重要目标之一是让机器能像人一样在物理世界中自主、合理地行动。而"物体放置"是检验其智能水平的关键环节。其核心挑战在于:如何让机器同时理解人类模糊的语义指令("放得顺手点")和精确的物理几何约束("不能碰到其他东西")? GOPLA的"