簡體   English   中英

嘗試在本地Google AppEngine服務器上登錄時出現503錯誤

[英]503 errors when trying to login on local Google AppEngine server

我有一個功能齊全的Go應用,已經在本地運行了幾個月。 使用Google Cloud進行設置,對真實域進行了測試,一切正常。

回顧本地計算機,我想運行本地Google AppEngine服務器 (而不是直接運行Go應用程序)。 它可以運行,但是我試圖在app.yaml中使用“ login:required”參數,並且我在localhost:8080看到登錄表單,但是無論我輸入什么電子郵件,它都會因503錯誤而超時。

我的app.yaml:

application: myapp-dev
env: flex
runtime: go
api_version: go1

handlers:
- url: /
  script: _go_app
  login: required

我用來運行本地應用程序的命令:

dev_appserver.py app.yaml

靈活的環境不支持通過app.yaml進行“登錄”功能(不包括您在應用中執行的常規登錄操作)。

標准環境app.yaml文檔確實列出了“登錄”功能https : //cloud.google.com/appengine/docs/standard/go/config/appref

靈活的環境app.yaml文檔未列出“登錄”功能https : //cloud.google.com/appengine/docs/flexible/go/configuring-your-app-with-app-yaml

但更具體地說,在談論從Standard升級到Flex的頁面中,提到了不贊成使用flex登錄處理程序

https://cloud.google.com/appengine/docs/flexible/go/upgrading

現在,不贊成在App Engine靈活環境中使用處理程序下的登錄設置。 您應該遵循有關用戶服務遷移的指導。

因此,基本上,在flex環境中,您的應用程序外部不可能有項目范圍的登錄控件。 您必須先讓應用初始化,然后再進行常規的身份驗證/授權。

對於我自己的項目,我希望在應用程序范圍內具有快速的安全性,這樣我就可以提供訪客帳戶,讓他們看到我的應用程序的未登錄公共視圖。 是的,我可以在我的應用程序中執行相同的操作,我只是想保存一些工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM