[Mapserver-DE] muß mapserv-binary auf demselben Syst =?ISO-8859-1?Q?em_erstellt_werden, _wo_es_dann_auch_zum_Einsatz_kommt=3F?=
Jan Hartmann
j.l.h.hartmann at uva.nl
Don Mai 6 14:09:39 CEST 2004
Inge Keckeisen wrote:
>
> Interessanter Hinweis! Und wenn ich keinen Zugriff auf die httpd.conf des
> Webservers habe, kann ich das ScriptAlias mittels einer .htaccess, die im
> selben Verzeichnis in dem das mapserv-binary liegt, ausführen?
>
Ja, wenn der Provider das erlaubt. Dieses Problem hat mir hier an der
Uni viel zu schaffen gemacht. Ich hatte einen experimentellen Webserver
auf drei Nodes unseres Beowulf-Clusters bekommen, aber die konnte ich
nur als End-user starten, also nur auf Non-Standard Ports. Beim Atlas
Amsterdam (http://mapserver.sara.nl/atlas_amsterdam) stellte sich sofort
heraus das sehr viele Organisationen nur Web Access auf Port 80
erlauben. Nur Root kan ein Web Server auf diesem Port starten, und auch
Schreibzugriff auf httpd.conf ist allein für Root möglich. Um doch meine
eigenen Versionen von MapServer und MapScript einsetzen zu können, haben
wir einmalig httpd.conf wie folgt angepasst:
user jhartmann
group users
DocumentRoot /mapserver/www_root
ScriptAlias /scripts/ "/mapserver/bin/"
<Directory "/mapserver/bin/">
..
</Directory>
SetEnv LD_LIBRARY_PATH /mapserver/lib
AddType application/x-httpd-php-cgi .php
Action application/x-httpd-php-cgi /mapserver/bin/php
Wenn man alles kompiliert mit "--configure prefix=/mapserver" (auch PHP
als CGI!), kann man MapServer CGI anrufen als /scripts/mapserv. Die PHP
Konfiguration befindet sich in /mapserver/lib/php.ini, und dort kann man
die MapScript Module hinzufügen.
Dies kann natürlich auch innerhalb einer <Virtualhost> Definition. Ein
Webprovider kann so seinen Kunden individuelle Mapserver Funktionalität
anbieten. Ich bin nicht sicher ob sich das alles mit .htaccess machen lässt.
Jan
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)