强制HTTPS访问博客
前面安装的时候我们已经看到,Ghost CLI命令当你给的域名包含https的时候会自动为你申请SSL证书并部署。
但是这样的话我们通过http访问就会报错了,因为网站只会对https有配置。
如何解决呢?
其实很简单。
sudo nano /etc/nginx/sites-enabled/wmdpd.com.conf
注意替换你自己的域名哈。
输入以下内容:
server {
listen 80;
listen [::]:80;
listen 443;
server_name wmdpd.com;
root /var/www/ghost/system/nginx-root;
location / {
return 301 https://wmdpd.com$request_uri;
}
location ~ /.well-known {
allow all;
}
client_max_body_size 50m;
}
其实真正起作用的只有一行,return 301 https://wmdpd.com$request_uri;
通过重定向301将http请求全部转向https了。
改完后别忘记通过sudo service nginx restart
重启Nginx服务即可强制http访问的用户转为https访问了。
是不是很简单呢?
一步步教你从零开始搭博客系列: