Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook调试器将删除默认的Apache页面,而不是我的页面_Facebook_Apache_Meta Tags_Og Meta - Fatal编程技术网

Facebook调试器将删除默认的Apache页面,而不是我的页面

Facebook调试器将删除默认的Apache页面,而不是我的页面,facebook,apache,meta-tags,og-meta,Facebook,Apache,Meta Tags,Og Meta,我做了一个网站: 有所有需要的og元标记。但当我想在任何社交网络上共享链接时,什么都不会发生。我想可能是卡奇。但当我使用facebook调试器时,它说: 'og:type'属性是必需的,但不存在 这不是真的,因为我在中写道: <meta property="og:title" content="Проект правовой помощи людям" /> <meta property="og:type" content="website" />

我做了一个网站:

有所有需要的og元标记。但当我想在任何社交网络上共享链接时,什么都不会发生。我想可能是卡奇。但当我使用facebook调试器时,它说:

'og:type'属性是必需的,但不存在

这不是真的,因为我在
中写道:

    <meta property="og:title" content="Проект правовой помощи людям" />
    <meta property="og:type" content="website" />
    <meta property="og:image" content="/transgender-project.jpg" />
    <meta property="og:description" content="Бесплатные юридические консультации и представительство по делам о смене документов (внесение изменений в записи о рождении, паспорта, трудовые книжки, документы об образовании и другие документы)" />
    <meta property="og:url" content="http://pravo-trans.eu/" />
    <meta property="og:locale" content="ru_RU" />
    <link rel="canonical" href="http://pravo-trans.eu/" />

对我来说,最奇怪的事情发生在我点击“查看我们的刮板在你的URL上看到的内容”在那里,我看到调试器解析了Apache默认页面,而不是我的页面


它是如何出现的,我如何修复它?

经过几个小时的调试和DNS设置/服务器的使用,我找到了一个适合我的解决方案

我注意到来自Facebook的请求来自IPv6服务器,但我的Apache VirtualHost声明不包括IPv6地址。为了调试,我更改了Apache.conf文件中的以下行:

致:

…在重新启动Apache后,Facebook立即成功抓取了我的网站。(当然,用您的实际地址替换上面的IPv4/IPv6。)

如果您碰巧和我一样使用Parallels-Plesk,那么这不是一个永久性的解决方案,因为Plesk将重写配置文件,因此您必须进入Plesk面板,并确保您的服务器的IPv6地址已分配给拥有相关域的订阅。在我的例子中,只有IPv4被分配给订阅


可以在每个特定订阅的“更改主机设置”下找到该设置。

看起来您的服务器上存在配置错误的情况,因此,如果它没有获得预期的请求标头,则只会使用默认页面进行响应。请联系您的服务器管理员进行调查。是的,我已经与处理此问题的人联系过了,但他只能在几天后进行检查((也许我应该在.htaccess中写入一些内容,这会有帮助吗?)?