#1 Thu 12 July 2007 15:23
- anema
- Juste Inscrit !
- Lieu: toulouse
- Date d'inscription: 17 Mar 2006
- Messages: 6
Mapserver/Apache : pb d'accès au script cgi mapserv
Bonjour à tous,
Je souhaite mettre en place un serveur wms et wfs attaquant des bases de données PostGis (tout ceci sous Windows).
PostGis a été configuré pour l'accès en local et en intranet. Les données présentes dans la base PostGis sont correctement affichées avec un .map de Mapserver (requête wfs).
J'ai donc crée un fichier .map permettant de créer mon serveur wms. Le fichier est disponible ci dessous :
*****
MAP
NAME "mywms"
SIZE 400 300
STATUS ON
EXTENT 534592.7000 1785700.3000 548574.7000 1797523.8000
UNITS METERS
PROJECTION
"init=epsg:27592"
END
WEB
IMAGEPATH 'C:/ms4w/tmp/ms_tmp/'
IMAGEURL '/ms_tmp/'
LOG 'C:/ms4w/tmp/ms_tmp/log.txt'
METADATA
"wms_title" "WMS_Demo_Server"
"wms_onlineresource" "http://127.0.0.1/cgi-bin/mapserv?map=c:/ms4w/Apache/htdocs/mywms/mywms.map&"
"wms_srs" "EPSG:27592"
END
END
LAYER
NAME "batiment"
CONNECTION "user=***** password=***** dbname=****host=localhost"
CONNECTIONTYPE POSTGIS
DATA "the_geom from batiment as foo using unique gid using SRID=27592"
TYPE POLYGON
STATUS DEFAULT
PROJECTION
"init=epsg:27592"
END
CLASS
COLOR 255 0 0
OUTLINECOLOR 165 0 33
END
METADATA
"wms_title" "batiment"
"wms_name" "batiment"
"wms_srs" "EPSG:27592"
END
END
END
*******
Le fichier httpd.conf présent dans le répertoire Apache/conf possède les paramètres nécessaires suivants :
ScriptAlias /cgi-bin/ "/ms4w/Apache/cgi-bin/"
<Directory "/ms4w/Apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Pourtant lorsque je tape dans mon navigateur web :
http://localhost/cgi-bin/mapserv?map=c:/ms4w/Apache/htdocs/mywms/mywms.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities
J'ai toujours le message d'erreur suivant : "The requested URL /cgi-bin/mapserv was not found on this server."
Lorsque je stipule mapserv.exe (comme lu dans certains posts), il me propose de télécharger le fichier mapserv.exe.
J'ai écumé beaucoup de forum et je n'arrive pas à voir d'où peut venir l'erreur.
Si quelqu'un parmi vous connaît la source du problème, je suis toute ouïe !
Merci d'avance pour votre aide
Anne-Marie
Hors ligne
#2 Fri 13 July 2007 10:52
- gummibaerli
- Participant occasionnel
- Date d'inscription: 17 Jun 2007
- Messages: 17
Re: Mapserver/Apache : pb d'accès au script cgi mapserv
C'est plutôt une histoire de configuration du serveur web et de confusion dans les chemins donnés (unix/windows) Deux remarques :
- Est-ce qu'un fichier nommée mapserver.exe se trouve dans le répertoire c:/ms4w/Apache/cgi-bin ?
- Les scripts cgi ne semble pas exécuté, il faut revoir la configuration de ce côté-là, peut-être
ScriptAlias /cgi-bin/ "c:/ms4w/Apache/cgi-bin/"
Dernière modification par gummibaerli (Fri 13 July 2007 10:53)
Hors ligne
#3 Fri 13 July 2007 14:17
- anema
- Juste Inscrit !
- Lieu: toulouse
- Date d'inscription: 17 Mar 2006
- Messages: 6
Re: Mapserver/Apache : pb d'accès au script cgi mapserv
Oui effectivement sous windows il est necessaire de stipuler dans l'url "mapserv.exe". Le problème venait simplement de là !
Merci bien pour votre aide et bonne journée.
Hors ligne