【发布时间】:2021-06-18 11:44:08
【问题描述】:
我有一个托管在 digitalocean 上的 Ghost 博客,我的域只能通过安全连接访问(它是一个 .dev 站点)。
当我使用www 访问我的网站时,它是可用的,例如www.androidoss.dev,但不是直接作为androidoss.dev访问时。
可能是什么问题?
【问题讨论】:
标签: ssl-certificate digital-ocean ghost-blog
我有一个托管在 digitalocean 上的 Ghost 博客,我的域只能通过安全连接访问(它是一个 .dev 站点)。
当我使用www 访问我的网站时,它是可用的,例如www.androidoss.dev,但不是直接作为androidoss.dev访问时。
可能是什么问题?
【问题讨论】:
标签: ssl-certificate digital-ocean ghost-blog
如果您在 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;
【讨论】: