web-dev-qa-db-fra.com

Après avoir éteint et rallumé mon CDN (cloudflare), tout a éclaté

J'ai besoin d'aide dès que possible. J'ai eu quelques problèmes avec mes polices d'icônes et j'ai découvert que c'était à cause du CDN et du "cross domain". Alors j'ai pensé, je devrais essayer de désactiver mon CDN et regarder ce qui se passe… MAUVAISE IDÉE !!!

Il y avait différents sites d'erreur et je rallume donc le CDN. Je sais que je dois attendre 48 heures pour que tout fonctionne. Mais rien n'a fonctionné et j'ai des clients qui paient mes services sur ce site.

Mon site fonctionne avec WordPress mais je ne peux même pas me connecter car la page wp-admin n'apparaît pas.

Le problème est que le site apparaît, mais sans JavaScript ni CSS. Avec les "Outils de développement", j'ai vérifié mon code HTML et découvert que chaque lien vers CSS ou JavaScript est incorrect. J'utilise SSL partout, mais HTTP est indiqué à la place de HTTPS. Et parfois, il n'y a même pas http: ou https: (voir ci-dessous).

  • script type=text/rocketscript data-rocketsrc=//www.domain
  • script type=text/rocketscript data-rocketsrc=http://www.domain

Je passe déjà du chargeur de roquettes de CloudFlare et télécharge mon header.php local, mais rien ne fonctionne. Je tape manuellement le "s" de https avec la console pour vérifier si cela fonctionnerait ... et c'est ce qui s'est passé.

Alors, comment puis-je me débarrasser de ce Rocketscript et ajouter HTTPS partout au lieu de HTTP?

1
Flo

Les problèmes avec les polices d'icônes sont liés à CORS (consultez l'article Qu'est-ce que CORS? ). Vous devriez avoir la possibilité d'ajouter les en-têtes HTTP appropriés pour résoudre ce problème. Voici un exemple d'en-tête HTTP access-control-allow-Origin: enter image description here

Le http manquant n'est pas un problème. Lorsque vous utilisez simplement "//", http: // ou https: // sera utilisé automatiquement en fonction de la configuration de votre site.

1
Jonas Krummenacher

Votre situation est mauvaise, je dois dire. Mais encore, vous pouvez être en mesure de "tenter" de le résoudre. Je vous suggère d'utiliser vos fichiers de sauvegarde et de restaurer votre site à son état d'origine. Mais si vous n'avez aucune sauvegarde, il essaye ce qui suit.

Tout d'abord, activez à nouveau votre site sur Cloudflare. Essayez d'utiliser les paramètres par défaut et voyez si votre site fonctionnera à nouveau. Essayez d’ignorer les images et les ruptures d’icônes car c’est un problème courant que nous allons résoudre plus tard et automatiquement.

Une fois que votre site fonctionne avec les paramètres d'origine, vous pouvez maintenant essayer de revenir à vos serveurs hôtes. Toutefois, veuillez noter que si vous avez modifié les paramètres par défaut, vous pouvez les rétablir comme recommandé par de nombreuses personnes. Je pense que cela peut aider à restaurer votre site, sinon vous aurez besoin d’une sauvegarde pour le faire. Les paramètres que vous devez modifier incluent les règles de page, la vitesse, les réseaux.

0
Paul