無法登入 n8n

描述問題/錯誤/問題

無法登入 n8n

錯誤訊息是什麼(如果有的話)?

當我點擊登入時,我收到「Cannot GET /signin」

請分享你的工作流程

(在畫布上選擇節點,使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 複製和貼上工作流程。)

分享最後一個節點返回的輸出

關於您的 n8n 設定的資訊

  • n8n 版本:
  • 資料庫(預設:SQLite):
  • n8n EXECUTIONS_PROCESS 設定(預設:own, main):
  • 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用程式):
  • 作業系統:

@randons 歡迎!
你試過使用這個 https://app.n8n.cloud/magic-link 嗎?

@randons

「Cannot GET /signin」錯誤本質上是一個「找不到頁面」的訊息。這表示您的 n8n 伺服器正在執行並回應,但它無法識別您嘗試訪問的特定網址。伺服器沒有向您顯示登入畫面,而是告訴您「signin」頁面不存在於該確切位置。

最常見的原因之一是「路徑」不匹配。如果您將 n8n 配置為在子路徑上執行(例如 yourdomain.com/n8n/),則登入頁面將不再位於根目錄 /signin 位址。在這種情況下,您只需確保輸入完整位址,包括該子路徑(例如 yourdomain.com/n8n/signin),否則伺服器不知道該將您導向何處。

另一個可能的原因是您的「反向代理」——充當網際網路和您 n8n 實例之間的閘道軟體(例如 Nginx 或 Traefik)。有時代理配置不正確,在網址到達 n8n 之前「刪除」了網址的一部分,或它封鎖了 n8n 載入其介面所需的特定連接類型(WebSockets)。這使得伺服器認為您要求的是不存在的頁面。

這也可能是應用程式內部檔案的技術故障。n8n 是一個現代網路應用程式,依賴 JavaScript 檔案在您的瀏覽器中建構頁面。如果這些檔案遺失、損壞或被瀏覽器擴充功能封鎖,應用程式無法正確載入登入畫面。這通常發生在雜亂更新之後,或如果 N8N_PATH 變數意外留空的情況。

要修復此問題,最好的第一步是「繞過中介者」。嘗試使用您伺服器的 IP 位址和連接埠直接訪問 n8n(例如 http://123.456.78.9:5678)。如果登入頁面在那裡有效,您就知道問題出在您的反向代理設定上。如果仍然不起作用,問題可能出在您的 n8n 配置變數或需要新鮮更新的損壞安裝上。

@randons 歡迎來到 n8n 社群。
能否請你分享更多關於你的情況,以幫助我們了解?