【问题标题】:Ghost blog is only accessible with wwwGhost 博客只能通过 www 访问
【发布时间】:2021-06-18 11:44:08
【问题描述】:

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

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

可能是什么问题?

【问题讨论】:

    标签: ssl-certificate digital-ocean ghost-blog


    【解决方案1】:

    如果您在 DigitalOcean 服务器上部署了 Ghost,那么它可能在 Nginx 后面运行。因此,在 Ghost 安装期间,会执行一个命令 ghost setup nginx,它会为您设置 Nginx,然后运行 ​​ghost setup ssl,它会为提供的域名设置 Let's Encrypt SSL,它不会从 non-www 创建重定向规则到www

    因此,您可以通过在 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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      • 2013-11-20
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多