[OSM-talk-fr] Pb Apache / Openlayers
Vincent Pottier
vpottier at gmail.com
Mer 31 Mar 15:35:50 UTC 2010
Le 31/03/2010 17:28, yvecai a écrit :
> Salut,
> J'essaie de monter un site web en local pour calculer des tiles à la
> volée selon:
> http://wiki.openstreetmap.org/wiki/Howto_real_time_tiles_rendering_with_mapnik_and_mod_python
>
> A force de simplifications, je me suis rendu compte qu'avec un
> répertoire de tiles pré-calculées et un simple appel a openlayers dans
> le fichier index.html, j'arrive à voir mes tiles en lançant le fichier
> index.html dans firefox, mais pas avec Apache (sur 127.0.0.1, je n'ai
> que l'interface openlayers, pas de tiles).
>
> Les tiles sont dans home:
>
> var newLayer = new OpenLayers.Layer.OSM("New Layer", "file:///home/yves/mapnik/tiles_bessans/${z}/${x}/${y}.png", {numZoomLevels: 20});
> map.addLayer(newLayer);
>
>
>
> Et apache doit avoir accés à mon home puisque dans envvars j'ai mis :
>
> export APACHE_RUN_USER=yves
> export APACHE_RUN_GROUP=yves
>
> Voici le fichier de conf apache:
>
> <VirtualHost _default_:80>
> ServerName moi.org
> DocumentRoot /home/yves/sites/www.moi.org/
> CustomLog /home/yves/sites/www.moi.org/custom combined
> ErrorLog /home/yves/sites/www.moi.org/error
>
> <Directory "/home/yves/sites">
> AllowOverride All
> Options MultiViews FollowSymLinks
> AcceptPathInfo On
> AddOutputFilterByType DEFLATE text/html text/plain text/xml
> text/css text/javascript application/x-javascript
> ExpiresActive On
> ExpiresDefault A2592000
> </Directory>
> <IfModule mod_userdir.c>
> UserDir disable
> </IfModule>
> </VirtualHost>
>
> Qu'est-ce que j'oublie ?
>
Il se pourait que le problème vient de la sécurité de Firefox (et
probablement autres navigateurs).
Un site distant (même http://127.0.0.1) ne pourra pas appeler des
fichiers en local (file://)
Il faut mettre la source des tiles aussi en 127.0.0.1
Plus d'informations sur la liste de diffusion Talk-fr