Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Nginx Prestashop : quels sont les problemes et solutions ?

tout servces prestashop

1. Nginx PrestaShop : erreurs 404 sur les pages produits

Lorsque les pages produits ou catégories affichent des erreurs 404, cela indique un problème de réécriture d’URL. Nginx ne gère pas automatiquement les règles comme Apache avec .htaccess.

Il faut vérifier que les règles de redirection vers index.php sont bien mises en place dans la configuration Nginx. Active également les URLs simplifiées dans PrestaShop pour garantir leur fonctionnement correct.


2. Nginx PrestaShop : redirection HTTPS non fonctionnelle

Certains sites sous Nginx ne redirigent pas correctement de HTTP vers HTTPS, ce qui entraîne des alertes de sécurité. Ce souci nuit à la confiance des clients et au référencement.

Il faut s’assurer que la redirection HTTPS est activée dans PrestaShop et que le certificat SSL est bien configuré. La configuration Nginx doit forcer le passage en HTTPS pour chaque requête.


3. Nginx PrestaShop : back-office inaccessible ou erreurs 403

Quand le back-office PrestaShop n’est pas accessible ou affiche des erreurs, cela provient souvent de restrictions dans la configuration Nginx ou d’un problème de permissions serveur.

Il faut vérifier les droits d’accès sur le dossier /admin et s'assurer que Nginx autorise l’accès à cette section. Les fichiers de configuration doivent également être complets et adaptés à PrestaShop.


4. Nginx PrestaShop : images produits non affichées

Des images manquantes indiquent généralement une mauvaise gestion des fichiers statiques par Nginx. Le serveur ne retrouve pas les fichiers dans les bons répertoires.

Il est nécessaire d'autoriser explicitement les types de fichiers image dans la configuration du serveur et de s’assurer que les dossiers contenant les ressources PrestaShop sont bien accessibles.


5. Nginx PrestaShop : cache Smarty inefficace

Avec Nginx, le cache Smarty de PrestaShop peut ne pas se régénérer correctement, entraînant des bugs d’affichage ou des éléments obsolètes visibles sur le site.

Il faut s’assurer que Nginx a les droits d’écriture sur les dossiers du cache. Activez temporairement le mode debug dans PrestaShop pour forcer la recompilation des templates.


6. Nginx PrestaShop : règles Apache non prises en compte

PrestaShop utilise souvent des règles .htaccess pour la sécurité ou les redirections, mais Nginx ne les reconnaît pas, ce qui crée des erreurs de comportement.

Il faut adapter manuellement les règles Apache dans les fichiers de configuration Nginx. Cela concerne notamment les redirections, la sécurité des dossiers sensibles et la réécriture d’URL.


7. Nginx PrestaShop : URLs non réécrites (pas d’URL SEO)

Lorsque les liens SEO-friendly ne fonctionnent pas, cela signifie que Nginx ne redirige pas correctement les requêtes. Cela nuit à la navigation et au référencement.

Il est essentiel que Nginx sache comment traiter les requêtes dynamiques et rediriger vers PrestaShop. Active aussi les URLs simplifiées depuis le panneau d'administration.


8. Nginx PrestaShop : site lent ou peu réactif

Un site PrestaShop peut être lent avec Nginx si la gestion PHP n’est pas optimisée ou si les ressources ne sont pas bien mises en cache. Cela nuit à l’expérience utilisateur.

Il faut configurer correctement PHP-FPM et activer la mise en cache des fichiers statiques. Cela allège la charge serveur et améliore les temps de réponse sur le front et le back-office.


9. Nginx PrestaShop : erreur 500 après installation

Une erreur 500 généralisée peut apparaître après le passage sous Nginx. Ce problème est souvent causé par une mauvaise gestion des fichiers PHP ou des droits insuffisants.

Vérifiez les logs d’erreur pour identifier la source. Assurez-vous que les fichiers PrestaShop sont bien lisibles et que la configuration PHP et Nginx est adaptée à l’environnement de production.


10. Nginx PrestaShop : fichiers sensibles accessibles publiquement

Certains fichiers comme .env, .git, ou composer.json peuvent être exposés publiquement avec Nginx, ce qui crée un risque de sécurité majeur.

Il est impératif de bloquer l’accès à tous les fichiers système ou de configuration dans la configuration du serveur. Cela protège les informations critiques de votre boutique PrestaShop.