Servir archivos estáticos (por ejemplo, js, css y las imágenes)

Problema.

Cómo servir archivos estáticos?

Solución.

Crea un directorio llamado “static” en el lugar donde se encuentra el servidor web.py. A continuación, coloque los ficheros estáticos que deseen servir en el directorio static.

Por ejemplo, la URL http://localhost/static/logo.png enviara la imagen ./static/logo.png a el cliente.

Apache

Para servir archivos estáticos con Apache podemos crear una directiva Alias la cual ​​puede ser utilizado para asignar la solicitud de una dirección URL a un directorio elegido, antes de que sea manejado por web.py.

Aquí esta un ejemplo de la configuración de un Virtual Host en sistema Unix con una directiva Alias:

<VirtualHost *:80>
    ServerName example.com:80
    DocumentRoot /doc/root/
    # mounts your application if mod_wsgi is being used
    WSGIScriptAlias / /script/root/code.py
    # the Alias directive
    Alias /static /doc/root/static

    <Directory />
        Order Allow,Deny
        Allow From All
        Options -Indexes
    </Directory>

    # because Alias can be used to reference resources outside docroot, you
    # must reference the directory with an absolute path
    <Directory /doc/root/static>
        # directives to effect the static directory
        Options +Indexes
    </Directory>
</VirtualHost>
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s