随着 Google App Engine 推出包含 Let's Encrypt 证书, 我是现在能够为我的网站提供服务https。
我没有找到如何正确重定向http到https,所以我在应用程序级别进行了此操作(在Python)通过调用重定向(如果页面通过以下方式访问)http。
我现在想知道,是否所有页面都已提供https。从日志中,我看不到任何迹象表明是否有服务结束https。有办法显示吗?
我不想记录每一个https请求,只是为了看看。可能是标签之类的更轻松的东西?
答案1
如果您最终的目的是始终提供 https 服务,通过自动将 http 请求重定向到 HTTPS URL,您可以将 app.yaml 配置文件中的“secure”参数设置为“always”值。这在“app.yaml 参考”的“handlers element”子章节中有记录页。
或者,您也可以设置“redirect_http_response_code”,并使用设置的值来确定所有页面是否都通过 https 提供;这正是您在此阶段真正想知道的。