在 FB 上发布不使用 https 的 rails 应用程序的 url,将元标记描述替换为“欢迎使用 nginx”

在 FB 上发布不使用 https 的 rails 应用程序的 url,将元标记描述替换为“欢迎使用 nginx”

我在 amazon ec2 ubuntu 实例上部署了一个 rails 应用程序,配置了 nginx,运行良好。问题是当我尝试在 facebook 上发布网站网址时,也没有使用 httpshttp://example.com或 www.example.com 会发布带有文字“欢迎使用 nginx”的网站横幅,而不是元标记中设置的描述。单击链接后,会重定向到网站,但我想删除“欢迎使用 nginx”文字,并查看元标记中设置的描述。

但是,使用 https 发布 URL 会发布元标记中提供的正确信息。

另一方面,在浏览器中输入站点的 URL(无论是否使用 https)也会重定向到该站点。以下是我的应用程序的 nginx 配置:

server {
  listen   443 ssl;
  ssl         on;
  server_name myipaddress;
  passenger_enabled on;
  rails_app_spawner_idle_time 0;
  passenger_min_instances 1;
 root /home/ubuntu/example/public;
 ssl_certificate (.pem file path);
 ssl_certificate_key (.key file path);
 }
 server {
       listen         80;
       server_name    myip;
       return         301 https://$server_name$request_uri;
  }

server{
  listen 80;
  server_name example.com;
  return 301 https://www.$server_name$request_uri;
   }

server{
  listen 80;
  server_name www.example.com;
  return 301 https://$server_name$request_uri;
}

我花了几个小时在谷歌上搜索,只找到这个与我的问题非常相似的链接点击这里之后,我按照链接中的两个解决方案之一的建议在我的服务器上禁用了 IPV6,但问题仍然存在。

这是否与 SSL 或 nginx 配置有关?如能得到任何帮助,我将不胜感激。我花了好几个小时寻找解决方案,但至今仍未找到。

答案1

找到了解决方案,实际上是元标记的问题,而不是服务器或 SSL 的配置问题。按照此建议对和标记进行了一些更改关联

相关内容