这里需要注意的是,proxy_pass的地址是ping自己的Github Pages地址得到的,也就是那个.io结尾的地址。然后在你的域名提供商那里,修改你博客的A地址解析就可以了。
当然,如果这里你也仅限Https访问的话,把你的http监听也进行rewrite一下就好了!
Let’s Encrypt 生成的免费证书为3个月时间,使用 certbot renew 可以无限免费续签 Https 证书。
为了方便,我们可以使用crontab进行自动续期。注意在使用certbot renew的时候,要先关闭nginx才能成功。
1、Problem binding to port 443: Could not bind to IPv4 or IPv6.. Skipping
原因和解决方案:这是因为80、443端口被占用,解除对端口的占用即可,例如执行 service nginx stop ^_^
2、DNS解析生效慢
解决方案:你的域名供应商一般都会提供DNS服务器,ping一下dns服务器,得到IP。然后在你本机的DNS配置里,换成ping DNS服务器得到IP既可。
3、Nginx配置不起作用,DNS也不起作用
解决方案:
(1)、换除Chrome以外的浏览器
(2)、在Chrome中,F12打开控制台,按住刷新按钮,选择‘清空缓存并硬性重新加载’
Chrome为了加快速度,这个的缓存机制倒是挺讨厌的。