我希望知道如何在本地主机上使用Dart和托管虚拟机的安全连接(https)以及何时部署它。
谢谢。
答案 0 :(得分:3)
使用gcloud preview app deploy
部署部署的应用程序时,默认情况下App Engine应用程序将同时在HTTP和HTTPS上提供。如果你有申请
http://project.appspot.com
您可以使用
上的HTTPS访问它https://project.appspot.com
如果没有访问默认版本,则URL为:
http://version.project.appspot.com
和
上的HTTPShttps://version-dot-project.appspot.com
请注意第一个。改为-dot - 。
您可以在app.yaml指定以下内容仅通过HTTPS为应用程序提供服务:
- url: /.*
script: dummy
secure: always
这也将从HTTP重定向到HTTPS,但遗憾的是没有重写。 -dot-如果不使用默认版本。
对于使用gcloud preview app run
的本地开发,不可以使用HTTPS。以下引用来自App Engine文档:
开发Web服务器不支持HTTPS连接。它 忽略安全参数,因此用于HTTPS的路径可以 使用常规HTTP连接测试开发Web 服务器
请参阅https://github.com/dart-lang/appengine/issues/16和https://cloud.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Secure_URLs。