我最近开始在我的 appengine 应用程序上使用 SSL(即上传我的证书)。我有
https://www.mydomain.com可以工作,但 https://mydomain.com不起作用(无法在浏览器中解析)。
我已经有http://mydomain.com重定向到http://www.mydomain.com但理想情况下重定向到 https。(我希望所有内容都重定向到 https 和 www)。
有人知道如何设置吗?
我最近开始在我的 appengine 应用程序上使用 SSL(即上传我的证书)。我有
https://www.mydomain.com可以工作,但 https://mydomain.com不起作用(无法在浏览器中解析)。
我已经有http://mydomain.com重定向到http://www.mydomain.com但理想情况下重定向到 https。(我希望所有内容都重定向到 https 和 www)。
有人知道如何设置吗?
您似乎在这里概述了两个(可能)单独的问题,但如果我不完全理解您的问题,请纠正我:
https://
(而不是http://
)的 URL 不起作用http://streak.com
重定向到https://www.streak.com
,并且通常,您希望所有 http://
链接都重定向到https://
具有 www 子域的安全 ( ) 对应项;例如http://streak.com/user/login
应该重定向到https://www.streak.com/user/login
您可能已经访问了自定义域的 SSL - Google App Engine - Google Developers,但您可能忽略了一些会导致 SSL URL 无法按预期运行的点:
在激活标题下:
您的 App Engine 应用程序必须已启用结算功能,且至少已清偿一笔帐单费用;启用 SSL 时使用此应用程序
此外,在上传和配置证书标题和上传证书 后配置证书子标题下:
与您的 DNS 提供商合作更新 CNAME 记录。对于分配的 URL 中的每个域,将 CNAME 记录更改为“CNAME to”字段中给定的 CNAME。
最后,确保您的应用程序的 web.xml 文件配置为正确处理安全 URL:部署描述符:web.xml - Google App Engine - Google Developers
https://www.
这应该很容易在您的应用程序中实现。请参阅Java Servlet 环境 - Google App Engine - Google Developers或您正在使用的框架的文档。
祝你好运!