You've successfully subscribed to 完美的胖达
Great! Next, complete checkout for full access to 完美的胖达
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
强制HTTPS访问博客

强制HTTPS访问博客

. 2 min read

前面安装的时候我们已经看到,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访问了。

是不是很简单呢?


一步步教你从零开始搭博客系列: