我正在尝试在Cloudfront上托管一个github页面网站。
问题在于,github存储库位于username.github.io/repo
而非username.github.io
。
如果我将username.github.io
指定为原始域,并将/repo
指定为原始路径,那么转到id.cloudfront.net
会将您完全重定向到username.github.io/repo
,这不是我想要的。我希望它停留在id.cloudfront.net
(或别名为mydomain.com
的{{1}})并显示github站点的内容,而不重定向到它。
删除原始路径可解决此问题并从id.cloudfront.net
加载内容,但是我需要从username.github.io
加载内容。
答案 0 :(得分:2)
发现了问题-github页面站点具有“强制https”设置-这意味着如果通过http访问,它将强制重定向到https://username.github.io/repo
。
我在cloudfront中将原始协议设置为http(默认),这触发了此重定向。将其设置为https可以解决此问题。