GitHub Pages配置自定义域名后是不支持https的,可参考为自定义域名的GitHub Pages添加SSL 完整方案的方案。
但是我并不想注册Cloudflare,参考了一下它的实现原理,觉得用Nginx也可以完成,今晚试了一下,果然成功:
upstream
upstream github-pages {
server 192.30.252.153:443;
server 192.30.252.154:443;
}
eulerproject.io
换成自己的域名
location / {
proxy_pass http://github-pages;
proxy_set_header Host eulerproject.io;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
21 May 2017