从Github页“ https”托管站点发出“ http”请求

时间:2019-07-08 13:49:48

标签: github proxy github-pages

我已经将我的Web应用程序托管到Github页面上,因此网站位于“ https”上。但是现在,我希望它向某个外部站点发出“ Http”请求。(我没有自定义域,无法将托管站点更改为http。) 我收到“混合内容”错误-

混合内容:“ https://username.github.io/MyHostedSite/”上的页面已通过HTTPS加载,但请求了不安全的XMLHttpRequest端点“ http://someHttpApi”。该请求已被阻止;内容必须通过HTTPS提供。

是否有代理的方式,这样我就可以通过'https'发出'http'请求?

1 个答案:

答案 0 :(得分:0)

获取自定义域,并使用Cloudflare(免费)进行DNS

…您可以在Cloudflare(按页面规则)中打开https —则不必担心github的http / https设置和混合内容错误。

有使用github页面设置自定义域的良好说明,您可以在此处查看:Custom domain for GitHub project pages

您只需要决定是要在apex域还是www子域中服务您的网站:

http://example.comhttp://www.example.com

Cloudflare

页面规则如下:

Page Rules at Cloudflare for forcing https