Autre langages : english | ...
Probleme
Comment servir des fichiers statiques ?
Solution
Serveur web.py
Créez un répertoire (ou dossier) que vous nommerez static au même endroit ou se situe le script qui fait tourner web.py (par defaut code.py). Puis plaçez les fichiers statiques que vous servirez dans le repertoire "static".
Par exemple, l'url http://localhost/static/logo.png enverra l'image ./static/logo.png au client.
Apache
Pour servir des fichiers statiques une directive Alias peut être utilisée pour mapper la requête d'url vers un répertoire choisi, avant qu'il soit traité par web.py.
Voici un exemple d'Hôte Virtuel configuré sur un système de type Unix avec une Directive Alias en vigueur:
<VirtualHost *:80>
ServerName example.com:80
DocumentRoot /doc/root/
# Monte votre application si mod_wsgi est utilisé
WSGIScriptAlias / /script/root/code.py
# La Directive Alias
Alias /static /doc/root/static
<Directory />
Order Allow,Deny
Allow From All
Options -Indexes
</Directory>
# Parce que l'Alias peut être utilisé pour référencer les ressources en dehors de docroot,
# vous devez référencer le repertoire avec un chemin absolu.
<Directory /doc/root/static>
# les directives ont pour effet le répertoire statique
Options +Indexes
</Directory>
</VirtualHost>
