Geeek - Le blog Geek & High-tech

light_logo.png

Après avoir eu pas mal de problèmes à faire fonctionner Dotclear2 sur Lighttpd en mode PATH_INFO voici en détail la configuration que j'utilise actuellement sur mon serveur Web :

La configuration Lighttpd permettant d'appeler le Fastcgi PHP pour l'interprétation et l'exécution des pages PHP hébergées sur le serveur Web :


$PHYSICAL["existing-path"] =~ "\.php$"{
        proxy-core.balancer = "round-robin"
        proxy-core.allow-x-sendfile = "enable"
        proxy-core.protocol = "fastcgi"
        proxy-core.backends = ( "unix:/tmp/php-fastcgi.sock" )
        proxy-core.max-pool-size = 16
}

Voici les règles de réécriture des URL utilisées pour le mode PATH_INFO Dotclear.



$HTTP["host"] =~ "^(www\.|)geeek\.org$" {
        url.rewrite-once = (

                "^/(admin)/(.*)$" => "/$1/$2",

                "^/(xmlrpc)/(.*)$" => "/index.php/$1/$2",

                "^/(sitemap.xml|urllist.txt)$" => "/index.php/$1",

                "^/([^\?]*)\.(.*)" => "/$0",

                "^/(.*)$" => "/index.php/$1"
        )
}


__
Enfin, dans le fichier php.ini du module CGI (/etc/php/cgi-php5/php.ini) une variable est à décommenter :


cgi.fix_pathinfo=1

Et biensûr dans Dotclear, sur la page de configuration du blog :

Méthode de lecture de l'URL : PATH_INFO
URL du blog : GHOST_URL/

Je crois que je suis l'un des premiers à faire tourner Dotclear2 en mode PATH_INFO sur Lighttpd 1.5.
Je n'ai trouvé aucune documentation sur ce sujet sur Internet pour le moment.


Vous êtes correctement abonné à Geeek
Bienvenue ! Vous êtes correctement connecté.
Parfait ! Vous êtes correctement inscrit.
Votre lien a expiré
Vérifiez vos emails et utiliser le lien magique pour vous connecter à ce site