
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" {
#Redirection du répertoire d'administration
^/(admin)/(.*)$" => "/$1/$2",
#Si vous utilisez le plugin Sitemap de Dotclear
"^/(sitemap.xml)$" => "/index.php/$1",
# Tous les fichiers avec une extension
"^/(.*)\.(.*)" => "/$0",
# Le reste ...
"^/(.*)$" => "/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 : http://www.geeek.org
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.
Derniers commentaires