Comment balbinus.org est-il construit et maintenu ?
Ceci est la suite des articles précédents.
J'ai modifié aujourd'hui la configuration de iubirea (mon serveur IPv6) pour qu'il utilise Apache. J'ai choisi un serveur Apache 1.3.x, après avoir testé thttpd. J'ai préféré Apache pour plusieurs raisons :
- Il est plus finement paramétrable.
- On peut lui ajouter des types MIME en deux coups de cuillère à pot.
- Je le connais mieux.
- Les URLs significatives sont ultra-pratiques, et aussi plus belles

J'ai pris une série 1.3, mais je vous conseille plutôt la 2.0. Mon choix a été influencé par le seul fait d'avoir déjà trois Apache 2.0 sur mon réseau, et donc le souhait de changer un peu ! J'ai laissé intacte la configuration Debian de base d'Apache. J'ai ajouté à la fin un Include vers mon fichier de configuration :
AddType application/rdf+xml .rdf <Directory /www> AllowOverride all </Directory> DirectoryIndex index.xhtml index.html index.shtml
J'ai tout de même dû désactiver l'Alias /images/ (dans le fichier httpd.conf) qui empêchait l'utilisation d'un dossier images/ à la racine du serveur, celui-ci étant by-passé par l'Alias.
Le type MIME ajouté me permet de servir de manière correcte les fichiers RDF (fil RSS par exemple). J'autorise ensuite mes .htaccess à modifier tout ce qu'ils peuvent : cela me permet ensuite de créer des URLs significatives. Enfin, je signale à Apache que mes fichiers d'index peuvent aussi avoir l'extension .xhtml.
J'ai une feuille de style qui me crée automatiquement des règles d'URL Rewriting, comme par exemple :
RewriteRule ^accueil$ index
Une question demeure : j'ai un feed RSS, qui existe en deux versions (RSS pur et XHTML). Les deux sont disponibles à la même URL : /feed-rss. Cette URL n'existe pas sur mon disque dur (les fichiers s'appellent news.rdf et news.xhtml). Il n'y a donc pas de moyen par l'URL seule d'accéder à l'une ou à l'autre des formes. Dois-je supposer que les agents qui pourraient être intéressés par mon feed sont assez intelligents pour envoyer le bon header Accept ?

Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.