2014-11-02 2 views
0

나는 사이트를 만들었다. 그러나 어떤 소셜 네트워크에서 링크를 공유하고 싶을 때 놀랄 일이 발생합니다. 나는 그것이 캐시일지도 모른다라고 생각했다. 하지만 페이스 북 디버거를 사용했을 때 다음과 같이 말했습니다 :페이스 북 디버거 긁힌 자국 기본 아파치 페이지 대신 광산

'og : type'속성은 필수이지만 존재하지 않습니다. 내가 <head>이 쓴 때문에

이 그리고 그것은 사실이 아니다 : 나는 클릭 할 때 나를 위해

<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에 대한보고 정확히 무엇을 참조하십시오." 내가 디버거가 아파치 기본 페이지를 대신 파헤 치는 것을 보았습니다.! https://developers.facebook.com/tools/debug/og/echo?q=http%3A%2F%2Fpravo-trans.eu%2F

어떻게 그리고 어떻게 해결할 수 있습니까?

+0

서버에 잘못 구성된 것처럼 보이므로 기대하는 요청 헤더를 정확히 얻지 못하면 기본 페이지 만 응답합니다. 이를 조사하려면 서버 관리자에게 문의하십시오. – CBroe

+0

예, 이미이 문제를 다루는 사람과 접촉했으나 몇 일 후에 만 ​​확인할 수 있습니다 (( .htaccess에 글을 써야하는데 도움이 될까요? – Oksana

답변

0

몇 시간 동안이 문제를 디버깅하고 DNS 설정/서버로 게임을 해본 결과, 나에게 맞는 솔루션이 있습니다.

페이스 북의 요청이 IPv6 서버에서 왔지만 Apache VirtualHost 선언에 IPv6 주소가 포함되어 있지 않은 것으로 나타났습니다.

<VirtualHost IPv4:80>

에 : 디버깅하려면, 내 아파치의 .conf 파일에 다음 줄을 변경

<VirtualHost IPv4:80 [IPv6]:80>

... 바로 아파치를 다시 시작시 페이스 북은 성공적으로 긁어 할 수 있었다 내 사이트. (위의 IPv4/IPv6를 실제 주소로 바꾸십시오.)

우연히 Parallels Plesk를 사용하는 경우 Plesk가 설정 파일을 다시 작성하므로 영구적 인 해결책이 아닙니다. Plesk 패널로 가서 서버의 IPv6 주소가 해당 도메인을 소유하고있는 Subscription에 할당되어 있는지 확인하십시오. 필자의 경우 IPv4 만 구독에 할당되었습니다.

설정은 각 특정 구독에 대한 "호스트 설정 변경"에서 확인할 수 있습니다.

관련 문제