URL 404 récupérée sur Facebook et bienvenue à l’erreur Nginx

Tout simplement mon problème est le suivant: lorsque je partage l’URL de mon site sur Facebook, il affiche le titre “404 Not Found” ou “Welcome to Ningx”.

Je suis nouveau sur Ningx, j’utilise Debain Linux (Ningx + PHP-FPM) Config. Tous les sites hébergés sur ce serveur ont un problème avec les informations Scrape par Facebook (Open Graph)

https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fopenspeedtest.com%2F

og:url http://openspeedtest.com/ og:type website og:title Welcome to nginx! og:updated_time 1400314069 

404 Remarque Exemple trouvé —-> https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fshar.es%2FV1oDa&t=Internet+Speed+Test+for+Any+Device % 2C + Any + Broadband + – + OpenSpeedTest.com Bienvenue dans l’exemple de Ningx —> https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fshar.es%2FV1WWn&t=Check + out + my + Internet + SpeedTest + résultats. + What% 27s + votre + speed% 3F

Je n’ai pas écrit de balises “og” pour mon ancien site Web, par exemple: https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fcheckinternetspeed.in%2F Obtenir la même erreur avec mon serveur

J’ai testé les différentes configurations Ningx pour résoudre ce problème mais j’ai échoué. Google+ prend le titre et les images corrects de mon serveur.

J’ai gaspillé 5+ heures sur Google pour ce problème, j’ai finalement reçu l’aide de mon hébergeur. Ce problème se produit en raison de l’adresse IPV6. Facebook utilise par défaut l’adresse IPV6 si disponible. Mon VPS a IPV6 activé.

Pour résoudre ce problème, vous devez activer iPv6 dans Tous les fichiers de configuration Ningx pour chaque hôte virtuel (si de nombreux sites hébergés) pour écouter Toute adresse IPv6 sur le port 80.

Cela résoudra le problème avec Facebook opengraph.

Vous pouvez également désactiver complètement l’adresse IPV6 pour résoudre ce problème.

Merci, en désactivant IPv6 résolu ce problème très ennuyeux pour moi. J’ai continué à rencontrer d’autres réponses suggérant que le problème venait de ModSecurity, de la configuration de Nginx, de htaccess, des plugins ou des parameters WordPress, mais à la fin, le problème était dû au fait que IPv6 était activé sur mon serveur. Je n’ai pas essayé le correctif de @ Vishnu, mais j’ai plutôt choisi de désactiver complètement IPv6 car je n’utilise de toute façon pas IPv6.

Voici comment j’ai désactivé IPv6 sur un serveur Linode Ubuntu:

 1. sudo nano /etc/sysctl.conf 2. Add these lines to the bottom of the file: net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 3. sudo nano /etc/default/bind9 4. Edit the file as follows: # run resolvconf? RESOLVCONF=yes # startup options for the server OPTIONS="-4 -u bind" -