FR EN ES

blog geek

Mot-clé - lighttpd

Fil des billets - Fil des commentaires

mardi 23 décembre 2008

Comment augmenter son nombre de subscribers Feedburner sans tricher

feedburner

Un moyen simple et très efficace est de rediriger toutes les requêtes HTTP en destination des flux RSS/Atom de votre blog vers l'URL de votre flux Feedburner. Attention, toutes sauf celles de Feedburner bien sûr, afin que Feedburner puisse continuer à butiner les flux générés par votre plateforme de blog.

Cette technique vous permettra de comptabiliser dans Feedburner tous les lecteurs, incluant :

  • les lecteurs qui se sont inscrits à votre flux avant que vous ayez créé votre compte Feedburner
  • les lecteurs qui ont utilisé d'autres moyens que votre lien d'abonnement pour s'abonner à votre flux RSS.


Comment faire la séparation entre les requêtes provenant de Feedburner et les autres requêtes HTTP ?

Et bien c'est très simple, il suffit de se baser sur le User-Agent fourni dans les requêtes HTTP. Les 'spiders' Feedburner utilisent le User-Agent "FeedBurner" au sein de leurs requêtes HTTP, il suffit donc de mettre en place un système de redirection basé sur ce User-Agent directement sur votre serveur Web.

Voici un exemple de configuration pour le serveur Web Lighttpd , dans cet exemple l'URL de mon feed Feedburner est http://feeds.geeek.org/blog-de-geeek.

# RSS Dotclear 2
$HTTP["useragent"] !~ "FeedBurner" {
   url.redirect = (
        "^/index.php/feed/rss2$" => "http://feeds.geeek.org/blog-de-geeek",
        "^/index.php/feed/atom$" => "http://feeds.geeek.org/blog-de-geeek"
    )
}

Voici un exemple de configuration avec Apache cette fois :

# RSS Dotclear 2
RewriteEngine on
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^/feed/rss2$ http://feeds.geeek.org/blog-de-geeek [R=301,L]
RewriteRule ^/feed/atom$ http://feeds.geeek.org/blog-de-geeek [R=301,L]

Cette astuce est très simple à mettre en place et vous permettra de suivre de nouveaux lecteurs qui se sont inscrits à votre flux RSS depuis plusieurs mois peut-être. Cette petite astuce m'a permis de gagner environ 1400 lecteurs sur mon compteur Feedburner.


Remarque importante : Si vous utilisez Feedburner, n'oubliez pas à mettre à jour l'URL de votre flux RSS dans le tag HTML ci-dessous sur votre plateforme de blog. Firefox utilise ce type de tag pour détecter automatiquement les flux RSS.

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds.geeek.org/blog-de-geeek" />

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$" {
        url.rewrite-once = (

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

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

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

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

                "^/(.*)$" => "/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$" {
        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 : 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.

# Suivez Geeek ;-)



# A propos de l'auteur

Geeek est un blog édité par Ludovic Toinel.

Avec plus de 18 000 lecteurs RSS et plus de 100 000 visites par mois, Geeek est un blog dynamique avec une bonne visibilité.

En savoir plus ...


ipv6 tracker