22
sept
2008
Wordpress avec Lighttpd

Depuis peu naeh.net tourne sous Lighttpd (Adieu mon cher Apache 2), parait-il c’est aussi performant que Apache mais ça consomme beaucoup moins de mérmoire et de ressources CPU.

C’est beau, rapide, léger, en gros c’est magnifique, mais c’est pas tout.

il faut noter tout de même quelques différences par rapport à Apache, Lighttpd ne comprend pas les .htaccess, ne gère pas les vhosts de la même façon qu’Apache etc.

Or, wordpress utilisse l’url rewriting pour nous donner de belles urls, voici donc le bout de code a ajouter dans le vhost de wordpress pour que ce dernier continue à servir de belles urls :

server.error-handler-404 = "/index.php?error=404"

url.rewrite = (
        "^/(wp-.+).*/?" => "$0",
        "^/(sitemap.xml)" => "$0",
        "^/(xmlrpc.php)" => "$0",
        "^/(.+)/?$" => "/index.php/$1"
)

On garde même la gestion de l’erreur 404 par wordpress ;)

avec ces quelques lignes, votre wordpress ne peut que mieux se porter dans son nouvel environnement Lighty :)

N.B. n’oublier pas d’activer le module rewrite dans lighttpd.conf pour qu’il sache ce qu’on lui demande quand même ;)
voici la ligne a décommenter (ou a ajouter) :

server.modules              = (
            ...
            "mod_rewrite",
            ...
)

n’oubliez pas un petit

 /etc/init.d/lighttpd restart

a la fin :)

1 Etoile2 Etoiles3 Etoiles4 Etoiles5 Etoiles (3 votes, note : 5 sur 5)

Catégories : Linux - Logiciels

Un commentaire pour “Wordpress avec Lighttpd”

  1. Naeh dit :
    Le 22/09/2008 à 22:24:15

    si ça peut aider, voici le vhost complet de naeh.net :

    $HTTP["host"] =~ "(www|blog\.)?naeh\.net" {
            server.document-root = "/path/to/www.naeh.net/"
            dir-listing.activate = "disable"
            accesslog.filename = "/var/log/lighttpd/www.naeh.net.access.log"
            server.errorlog = "/var/log/lighttpd/www.naeh.net.error.log"
    
            server.error-handler-404 = "/index.php?error=404"
    
            url.rewrite = (
            "^/(wp-.+).*/?" => "$0",
            "^/(sitemap.xml)" => "$0",
            "^/(xmlrpc.php)" => "$0",
            "^/(.+)/?$" => "/index.php/$1"
            )
    }
    

Laisser un commentaire

Archives :

| décembre 2008 (1) | octobre 2008 (2) | septembre 2008 (3) | mai 2008 (1) | mars 2008 (4) | février 2008 (3) | décembre 2007 (16) | novembre 2007 (2) | juin 2007 (1) | mai 2007 (2) | avril 2007 (1) | mars 2007 (2) | février 2007 (1) | janvier 2007 (3) |
© 2009 Naeh.net | Thème par DemusDesign (Modifié par Naeh), Theme Lab | Powered by WordPress

Naeh.net