强制HTTPS访问博客

. 约 2 分钟读完

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

是不是很简单呢?


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

本篇已被阅读 


完美的胖达

欢迎来到胖达的竹林 / 作者是人到中年大腹便便的胖达一头 / 说我想说的,写我想写的,拍我想拍的,画我想画的 / 如无意外(偷懒 生病 休假 忙的要死 没东西写)等情况本博客定时更新,时间为GMT零点,望周知

广告

Image Alternative Text

Instagram