Blog de Geeek, le blog geek par excellence par Ludovic Toinel ...

lundi 7 avril 2008

Serveurs Web : Apache domine le Web

apache_logo.png

Une étude statistique a été réalisée sur les 100 plus gros sites US, au total 49 de ces sites fonctionnent sur un serveur Apache et seulement 20 fonctionnent sur des serveurs IIS de Microsoft.

Lighttpd, le serveur Web que j'utilise actuellement et que je continuerai sans aucun doute à utiliser pendant les prochains mois, est utilisé par 4 des plus gros sites US. Certainement les 4 sites US les plus pauvres de la liste qui n'ont pas d'argent à investir dans de la RAM ;-)

http://media-tech.blogspot.com/2008/04/serveurs-web-http-apache-domine.html

mardi 8 janvier 2008

Dotclear 2 en mode PATH_INFO et Lighttpd 1.5

light_logo.png

Lors de mon précédent article, j'ai présenté des règles d'URL rewriting pour Lighttpd non complètes.

Les voici après améliorations :

$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 sauf si contient un "?"
     "^/([^\?]*)\.(.*)" => "/$0",               
       
     # Le reste ...
     "^/(.*)$" => "/index.php/$1"                       
}

lundi 22 octobre 2007

Configuration du mode PATH_INFO de Dotclear 2 sur Lighttpd 1.5

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" {

    #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.