幽灵博客只能通过 www 访问

Ghost blog is only accessible with www

我在 digitalocean 上托管了一个 Ghost 博客,我的域只能通过安全连接访问(这是一个 .dev 站点)。

当我使用 www 访问我的网站时,我的网站可用,例如www.androidoss.dev,但当直接作为 androidoss.dev.

访问时则不会

可能是什么问题?

如果您在 DigitalOcean 服务器上部署了 Ghost,那么它可能 运行在 Nginx 之后。因此,在 Ghost 安装过程中,会执行一个命令 ghost setup nginx 为您设置 Nginx,然后 运行 ghost setup ssl 为提供的域名设置 Let's Encrypt SSL 但它不会创建从 non-wwwwww.

的重定向规则

因此,您可以通过在 Nginx 文件中添加重定向 URI 来实现。

您必须在 http 的服务器块中添加这些行。它看起来像这样,文件路径是 /etc/nginx/sites-available/ww.example.com

server {
    listen       80;
   ...................
   ...................
}

您必须在虚线处添加以下行。

server_name  example.com www.example.com;
return       301 https://www.example.com$request_uri;