我有以下远程 Jekyll 环境设置:
sudo apt-get install ruby ruby-dev make gcc
gem install jekyll bundler
sudo ufw allow 4000
sudo iptables -I INPUT -p tcp --dport 4000 -j ACCEPT
JEKYLL_ENV=production jekyll serve --host "ip-address" --baseurl ""
* ip-address 替换为真实 IP 地址(出于隐私目的隐藏)。
当我尝试为博客提供服务并访问它时,我的浏览器出现以下错误(来自 Chrome 的屏幕截图。在 Safari 上也是如此): 这是服务器端错误消息: 但是,当我运行 curl 时一切正常。
最佳答案
问题在于 Jekyll 如何强制客户端在没有 SSL 证书的情况下通过 HTTPS 进行连接,从而导致 Safari 和 Chrome 等浏览器不信任该站点。
我只需在 _config.yml 文件中进行以下更改:
force-https: False
关于ruby - 错误 SSL 协议(protocol)错误 : ERROR bad URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48190546/