Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 5ab2b051c4
Fetching contributors…

Cannot retrieve contributors at this time

49 lines (36 sloc) 1.777 kb
layout title
default
Servir des fichiers statiques (tels que .js, .css et des images)

Servir des fichiers statiques (tels que .js, .css et des images)

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>
Jump to Line
Something went wrong with that request. Please try again.