10分钟让Ghost博客全站免费用上HTTPS

Let's Encrypt 是一个于2015年末推出的数字证书认证机构,为网站提供免费的SSL/TLS证书。LET’S ENCRYPT现已全面进入公测阶段,任何人都可以免费申请。 本文在Debian下测试有效,理论上也支持Ubuntu。 获取证书 连接服务器,输入以下命令 apt-get install git git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt ./letsencrypt-auto certonly --server https://acme-v01.api.letsencrypt.org/directory --agree-dev-preview 以上命令执行完毕后会依次要求输入Email地址,同意协议,输入域名(多个域名用空格隔开)

配置Nginx提高Ghost性能

前面文章详细介绍了在debian上安装ghost。本文介绍如何配置nginx提高ghost性能。 使用UNIX Domain Socket代替IP加端口 这一段是从网上摘抄,据说对性能提升有很大帮助。原帖请看这里 configure unix socket instead of host & port. 首先编辑Ghost的config.js文件。将第24行附近的server server: { host: '127.0.0.1', port: '2368' } 替换成下面内容,注意根据自己的ghost安装目录更改路径。 server: { socket: { path: '/srv/www/denpe.com/socket.sock', permissions:

配置Nginx访问IP和顶级域名跳转到www域名

在vps上安装ghost后,用域名可以正常访问博客,用IP也可以访问,如果顶级域名(不带www的如denpe.com)做了解析,那它也可以访问博客。这造成同一页面被多个url分散权重,即使在head标签使用rel="canonical"也无法解决这个问题。最好的办法是让非标准url 301跳转到标准url如(http://www.denpe.com/xxx/xxx/)。 例如:要实现浏览器打开 https://denpe.com/tag/javascript/ HTTP状态返回码为301,并且跳转至https://www.denpe.com/tag/javascript/ 修改/etc/nginx/sites-available目录下配置文件,在末尾添加以下内容。主题网址和ip替换。

Debian安装Nginx和Node.js以及Ghost博客

本教程适用于Debian和Ubuntu,域名以本站denpe.com为例,操作时注意换成自己的域名。按步骤一气呵成完成所有操作。 于2015年12月1日更新 ghost0.7.2支持node 4.2.0 安装和配置Nginx 1.通过apt-get安装Nginx并创建配置文件 apt-get install nginx cd /etc/nginx/ rm sites-enabled/default nano /etc/nginx/sites-available/denpe.com 2.在配置文件denpe.com内粘贴以下内容,注意网址替换. server { listen 80; server_name www.