web-dev-qa-db-fra.com

Erreur de réception 500 pour WordPress lors de l'utilisation de CloudFlare en tant que CDN

Mon site WordPress utilise CloudFlare en tant que CDN, et si j'utilise l'adresse IP du site pour accéder directement à wordpress/wp-admin/install.php, tout fonctionne correctement.

Cependant, lorsque j'essaie d'appeler wordpress/wp-admin/install.php à l'aide du domaine de mon site avec CloudFlare, il indique toujours une "500 erreur de serveur interne".

J'ai téléchargé tous mes fichiers WordPress sur wordpress/, et j'ai tout essayé dans ce tutoriel: Comment corriger l'erreur de serveur interne dans WordPress , tels que:

  1. Vérification de la corruption . Htaccess Fichier
  2. Augmentation de la limite de mémoire PHP
  3. Désactiver tous les plugins
  4. Re-télécharger des fichiers de base

Mais a reçu la même erreur. Le lien ci-dessus dit:

If increasing the PHP memory limit did not fix the issue for you, then you are in for some hard-core trouble shooting.

Le journal des erreurs a:

[Mon Jan 26 00:26:16.850503 2015] [fcgid:warn]
    [pid 8162] (104)Connection reset by peer: [client 173.245.48.159:53072]
    mod_fcgid: error reading data from FastCGI server

[Mon Jan 26 00:26:16.850625 2015] [core:error]
    [pid 8162] [client 173.245.48.159:53072]
    End of script output before headers: install.php

Est-ce que quelqu'un sait comment résoudre ce problème d'accès à WorldPress derrière CloudFlare?

3
arachide

Comme couvert ici , créez un règle de page pour les URL contenant les répertoires wp-admin et wp-login afin d'empêcher CloudFlare de les mettre en cache.

En outre, désactivez Rocket Loader , car il may inadvertently break certain functions (editors, etc.) in your WordPress back end.

Essayez également de modifier ces autres paramètres de votre compte CloudFlare sous Paramètres de performance :

  • Profil de performance -> CDN uniquement
  • Niveau de mise en cache -> Basic
  • Auto Minify (optimisation Web) -> (Désactiver tout pour l'instant)

Enfin, assurez-vous qu'aucune des plages IP de CloudFlare n'est bloquée par votre serveur (par exemple, Apache .htaccess, modules de sécurité ou pare-feu), comme indiqué dans le numéro 5 ici .

Une fois que vous obtenez des éléments accessibles, comme si vous n'utilisiez que votre adresse IP seule (en contournant le proxy de CloudFlare), vous pouvez alors réactiver chacun des paramètres ci-dessus jusqu'à ce que l'erreur soit reproduite, et ne laisser que ce paramètre désactivé.

4
dan