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 解析沒走隧道。前兩類靠換線路與落點解決,第三類改一下分流規則就能解決。