今天听说网站使用 https,google 会优先展示,于是就尝试了一下 Let's Encrypt,Mark 一下。
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto certonly -d your.domain.name
一路一下来,遇到了 urn:acme:error:unauthorized :: The client lacks sufficient authorization :: Invalid response from
这个问题
然后查了一下。好像是文件执行权限问题,然后就 chmod 0777 /<网站目录>/.well-known/acme-challenge
再次执行,居然就行了。
最后就是配置 Nginx
server {
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/www.awesomes.cn/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.awesomes.cn/privkey.pem;
...
}
server {
listen 80;
server_name www.awesomes.cn,awesomes.cn;
rewrite ^(.*)$ https://$host$1 permanent;
}
OK 了,现在访问 www.awesomes.cn 就可以自动跳到 https 页面了