[英]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.