wordpress

Configurer Plesk pour utiliser Nginx avec wordpress

nginx

Tout le monde connait Apache puisque c’est pratiquement la configuration par défaut des serveurs web mais si vous souhaitez optimiser aux petits oignons votre installation wordpress, vous vous rendrez compte qu’une alternative existe. Cette alternative se nomme Nginx.

Nginx est un serveur asynchrone qui accepte beaucoup plus de connexions simultanées qu’Apache tout en consommant moins de ressource mémoire. De plus il permet la compression (par le module gzip) du contenu à la volée.

Pour configurer Nginx sur un serveur dédié avec plesk, deux solutions existent:

  • Utiliser Nginx en reverse proxy :

    Cette solution consiste à utiliser Nginx pour traiter toutes les demandes de contenus statiques puis de demander à Apache de traiter le contenu dynamique. Korben a d’ailleurs utilisé cette solution en urgence suite au lancement d’un concours qui a eu trop de succès ! pour lire son article, c’est par là : Nginx chez Korben

  • Utiliser Nginx et arrêter Apache :

    Dans cette configuration, Apache est complètement arrêté. Nginx traite donc aussi bien le contenu dynamique que le statique. C’est cette configuration que je vais décrire dans l’article et qui est pour moi la meilleure solution.

 

Ajouter Nginx sur votre serveur Plesk

La première chose à faire est d’installer le composant Nginx dans Plesk. Bah oui sans ça on ne va pas aller très loin !

Dans le menu, cliquer sur « Outils et Paramètres »

 

Dans la rubrique « Plesk », cliquer sur « Mises à jour et à niveau »

 

Dans la fenêtre « Installer et mettre à niveau Plesk » cliquer sur « Ajouter/Supprimer des composants »

Ajouter supprimer des composants Plesk

Dans la fenêtre « Ajouter et supprimer des composants du produit Plesk », déployer la rubrique « Web hosting » et installer « Nginx web server and reverse proxy server » ainsi que le sous menu « Nginx web server »

Nginx web server Plesk

Maintenant que le service « Nginx » tourne sur notre serveur, nous allons pouvoir configurer le domaine.

Configurer Plesk pour utiliser Nginx et arrêter Apache

Comme dans cette configuration apache est arrêté, votre fichier .htacces n’est donc pas lu. Il faut donc indiquer à Nginx les directives pour que WordPress fonctionne sans problème.

Dans le menu, cliquer sur « Domaines »

Domaines Plesk

Cliquer sur « Paramètres d’Apache et Nginx »

Paramètres d'Apache et Nginx

Dans la rubrique « Paramètres Nginx », il faut décocher « Mode proxy »

Paramètres Nginx

Cette action va stopper l’utilisation d’apache pour ce domaine et traiter toutes les requêtes par Nginx

Ensuite il suffit de renseigner les paramètres de réécriture d’URL pour que WordPress fonctionne. Pour ce faire, renseignez le code ci-dessous dans la rubrique « Directives supplémentaires Nginx »:

if (!-e $request_filename) {
 rewrite ^.*$ /index.php last;
}

Valider la configuration en cliquant sur « OK » et c’est fini. Votre site internet sous wordpress fonctionne maintenant avec Nginx.

You Might Also Like

One comment

  1. 1

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués par *

Vous pouvez utiliser ces tags and attributsHTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>