Midjourney 打不开,是最常被笼统归到「网络问题」的一类故障。把它拆开看,至少涉及三条不同的网络路径:网页版的页面加载、Discord 的长连接、图片 CDN 的下载。三条路走的是不同的服务器、不同的协议,排查方法也不一样,混在一起试只会浪费时间。
先分清:网页版与 Discord 客户端卡在哪一处
Midjourney 目前有两个入口:一个是 midjourney.com 上的网页版,另一个是在 Discord 里通过机器人提交任务。两者共用同一套账号,但网络路径完全不同——这也是同一个账号在网页版能打开、在客户端却连不上的原因。
网页版是标准的 HTTPS 页面,前面挡着 Cloudflare 的校验层。当出口 IP 属于被大量共享的机房段时,校验会更频繁地触发,表现就是验证页反复转圈、图片墙一直加载不出来。这类问题换加密协议没用,换一个出口地区往往立刻见效。
Discord 客户端则是长连接:登录之后维持一条 WebSocket 到网关,消息、命令、机器人的回复都走这条连接。线路抖动或丢包时,连接会被掐断重连,界面上就是一直显示「连接中」,或者消息成批延迟到达。
图片本身并不在 Discord 里。生成结果托管在 Midjourney 的 CDN 上,预览、放大、下载是第三次网络请求,和前面两条路径没有关系。所以「打不开」至少分三种:页面打不开、连接连不上、图片下不来。先确认是哪一种,再谈线路。
| 使用入口 | 主要连接方式 | 卡住时的典型表现 | 优先排查 |
|---|---|---|---|
| midjourney.com 网页版 | HTTPS + Cloudflare 校验 | 验证页转圈、图片墙空白 | 出口 IP 是否被大量共享 |
| Discord 桌面 / 移动客户端 | WebSocket 长连接 | 一直「连接中」、消息延迟 | 线路抖动与丢包 |
| 图片查看与下载 | CDN 的 HTTPS 请求 | 预览能看、原图下载失败 | DNS 解析结果与下行带宽 |
三个环节:任务提交、图片回传与排队等待
把一次出图拆成三段,排查会清楚很多:任务提交、图片回传、排队等待。三段对网络的要求并不一样。
任务提交。在 Discord 里输入命令,或者在网页版点提交,请求先送到服务端。这一步数据量很小,但对延迟和连接稳定性敏感——长连接断一次,命令就要重发一次。如果带参考图(垫图),文件走 Discord 的上传通道,这时才开始吃上行带宽。Discord 里提交任务就是一条固定格式的命令:
/imagine prompt: paper-cut style mountain range, warm paper palette --ar 3:2
图片回传。生成结果放在 CDN 上,四宫格预览图不大,放大与下载的原图要大得多。批量保存一组图时,下行带宽和 DNS 解析质量决定体验。如果解析请求没有走隧道,CDN 可能被指到就近但不合适的节点,典型表现就是「图能出,下载很慢」。
排队等待。Fast 模式优先出图,Relax 模式按服务端负载排队。排队时间由服务端决定,和你的线路没有关系,换节点、换协议都不会让队列变短。
排队是服务端行为,不是网络故障。把排队误判成「网慢」,反复切换节点或协议,只会让登录环境频繁变化,反而更容易触发重新验证。
三个环节分别对应几种典型现象,可以先对号入座:
- ✅ 命令发出后很快看到机器人开始处理 → 提交链路正常,问题不在上行
- ✅ 四宫格能出、点开原图才慢 → 先查 DNS 解析与下行,不用动线路
- ❌ 一直停在排队状态、没有任何进度 → 大概率是账号模式与服务端负载,不是线路
- ❌ 客户端频繁提示重连、消息成批到达 → WebSocket 被掐断,优先看线路稳定性
出口地区怎么选:六个常用落点对照
出口地区影响三件事:Cloudflare 校验的触发频率、账号风控的判断、以及访问 CDN 时解析到的节点。被大量共享的机房出口更容易被校验挑出来;离服务端更近的落点,长连接的往返更短,抖动也更少。
绘图场景里最常用的是下面六个方向。选的时候不用纠结「哪个最快」,先看你要访问的服务在哪一侧。
| 出口落点 | 更适合的场景 | 需要留意 |
|---|---|---|
| 新加坡 | 亚太方向,长连接往返短 | 适合作为默认落点长期使用 |
| 日本 | 亚太方向,访问日本区服务 | 共享机房出口更易触发校验 |
| 香港 | 物理距离最近,延迟低 | 出口资源紧张时优先换落点 |
| 美国 | 访问美区服务与 CDN | 延迟高于亚太落点 |
| 英国 | 欧洲方向主用 | 到美区机房跳数更多 |
| 意大利 | 欧洲方向备用 | 同样距离较远 |
选择上有两条经验。一是固定一个落点用一段时间:多数服务的风控会把登录环境的一致性算进去,频繁跨区切换反而更容易被要求重新验证。二是网页版卡校验时,先在同区域的另一个落点里换,而不是直接跳到地球另一侧——跨区切换解决不了校验,还会顺带把长连接重新握一遍手。
线路类型与协议:专线、中转、直连分别在哪一段起作用
线路类型和协议经常被混在一起说,其实是两个维度:线路决定数据走哪条路,协议决定这段路怎么加密和伪装。
直连。客户端直接连海外机房,走公共国际出口。成本最低,但公共出口的抖动会原样传导到长连接上,Discord 这类需要长时间挂着的连接最容易受影响。
中转。先连国内入口,再由中转服务器转发到海外落地。入口段质量通常更好,代价是多了一跳,中转节点负载高的时候会有额外波动。
IEPL 专线。入口到落地之间走专线,不经过公共国际出口,延迟曲线更平。适合 Discord 这种一直挂着的连接,以及参考图上传、原图下载这类对稳定性敏感的操作。成本更高,所以一般按流量分档。
协议层面,常见的几种各有取舍:Shadowsocks 轻量、开销小;VMess 在 V2Ray 系里支持多路复用;Trojan 与 VLESS 都走 TLS 伪装,流量看起来像普通 HTTPS;Hysteria2 与 TUIC 基于 QUIC(UDP),在丢包较多的网络上更抗抖动,但部分网络对 UDP 有限速,这时换成 TLS 类协议反而更稳。一个常见误区是把「协议更快」当成结论——协议只决定封装方式,真正影响出图体验的是线路稳定性与出口地区。
结论:如果问题是 Discord 频繁重连、命令经常要重发,先换线路类型(直连 → 中转 → IEPL 专线)比加带宽有效;如果只是原图下载慢,先查 DNS 与下行,不必动线路。
五步自查:问题出在线路还是账号
出现「打不开」时,按下面五步走一遍,基本能定位到具体环节。这套流程不需要任何测速工具,对比的是从提交到出图的完整耗时,你可以自己复现:
- ✅ 第一步,分清入口:网页版打不开先看校验页,客户端连不上先看长连接,两者排查方向不同
- ✅ 第二步,查出口 IP:连上后打开任意 IP 查询页,确认出口地区与预期一致,也顺便看这个 IP 段是否被大量共享
- ✅ 第三步,查 DNS 泄漏:确认域名解析请求也走了隧道,解析没走隧道时 CDN 会被指到就近但不合适的节点
- ✅ 第四步,换落点复测:同一个 prompt 在两个地区各提交一次,比较从提交到出图的完整耗时,而不是只比下载速度
- ✅ 第五步,换协议复测:UDP 类协议(Hysteria2 / TUIC)与 TLS 类协议(Trojan / VLESS)各试一次,哪个稳用哪个
分流规则是这一步里最容易见效的改动。把绘图相关的域名单独列出来,比开全局代理更好排查,也不影响其他应用的访问速度:
# 需要走国际线路的域名(按域名分组,便于随时增删)
discord.com
discordapp.com
discordapp.net
discord.gg
midjourney.com
cdn.discordapp.com
cdn.midjourney.com
huggingface.co
civitai.com
DNS 泄漏的判定方法:在代理开启的状态下查询域名解析结果,如果返回的是本地运营商就近节点、而不是出口地区附近的节点,说明解析没有走隧道。绘图场景里,这通常表现为预览图能出、原图下载很慢。
如果五步走完还是不稳定,再考虑账号侧的因素:登录环境频繁变化、服务端负载偏高,都会让行为看起来像「网络故障」,但这已经不是换线路能解决的部分了。
其他 AI 绘图工具:本地部署、在线绘图站与模型下载
不是所有人都用 Midjourney。把常见的几类 AI 绘图工具按网络需求排一遍,选线路时会更有方向。
本地部署(Stable Diffusion WebUI、ComfyUI)。软件本体不联网,只有下载模型与插件时才需要网络。模型文件动辄几个 GB,最怕的是断流重下;用支持断点续传的下载工具,比反复重连省事。Hugging Face 与 Civitai 是主要的模型来源,下载走的是各自的 CDN 域名,把它们放进分流规则里,下载和出图互不干扰。
在线绘图站。网页端的图像生成服务大多在 Cloudflare 后面,校验强度同样取决于出口 IP 的干净程度,判断方法与 Midjourney 网页版一致。
对话式出图。在聊天工具里生成图片的服务,连接方式与 Discord 类似,同样是长连接加图片 CDN;遇到延迟或掉线,排查顺序也一样。
地区限制。少数服务对访问地区有明确限制,直接返回拒绝页面。这种情况换出口地区比换协议更快,但也别频繁跨区切换,理由和前面一样。
按绘图需求选线路:三个结论
把上面的内容收一下,按绘图需求选线路可以归结为三个结论。
- 提交与出图优先看稳定性,不看带宽。Discord 是长连接,断一次就要重来;IEPL 专线类线路的价值主要在这里。
- 模型下载优先看下行与续传。把模型站的域名放进分流规则,配合支持断点续传的下载工具,比全局代理更省心。
- 出口地区保持稳定。固定一个落点用一段时间;网页版卡校验时,先在同区域换落点,不要一次跨半个地球。
结论:「Midjourney 打不开」基本能归到三类原因——出口 IP 触发校验、长连接被掐断、DNS 解析没走隧道。前两类靠换线路与落点解决,第三类改一下分流规则就能解决。