[mapserver-users] Mapserver install - Mac OS X and safari
Rahkonen Jukka
Jukka.Rahkonen at mmmtike.fi
Mon Jan 16 12:36:39 PST 2012
Hi,
I don't know anything about Macs but http://localhost.com<http://localhost.com/> feels odd. Perhaps it should be just http://localhost?<http://localhost/?>
-Jukka Rahkonen-
________________________________
M Badar wrote:
> Greetings,
> New user to the list. I am installing mapserver on my MacBook Pro. The installation has progressed without error until I attempt to call the 'mapserv' cgi executable from safari; it returns the following error after running the final check as described in the documentation:
> # Page 40, MapServer Documentation, Release 6.0.1; 4.1.8 Installation - The basic install.
# This is the final test to ensure mapserver is installed and functioning correctly.
# When attempting to access the test URL, safari returns the following error:
# Test URL: http://localhost.com/cgi-bin/mapserv
# Safari error:
# safari can't open the page "http://localhost.com/cgi-bin/mapserv" because the server
# unexpectedly dropped the connection.
Mapserver version: 6.0.1
Mac OS X version: 10.6.8
Safari version: 5.1.2
My suspicion is the error is related to how mapserver and apache are communicating; however, not being apache literate, I don't know where to begin diagnosing the connection problem. I ran a syntax check on the httpd.conf file and it returned the following:
Michael-Badars-MacBook-Pro:bin bobby$ apachectl -t
httpd: Could not reliably determine the server's fully qualified domain name, using
Michael-Badars-MacBook-Pro.local for ServerName
Syntax OK
Michael-Badars-MacBook-Pro:bin bobby$
The above error is returned regardless if I am connected to the internet via a wireless or hardwired connection.
Listed below are details regarding my installation.
Thanks in advance for any help you can provide.
Mike Badar
#
# Map Server 6.0.1 "configure" script.
#
# Author: Mike Badar
# Date: 29 December, 2011
# Version: 3
./configure \
--with-curl-config=/usr/local/bin/curl-config \
--with-gdal=/usr/local/bin/gdal-config \
--with-geos=/usr/local/bin/geos-config \
--with-ogr=/usr/local/bin/gdal-config \
--with-postgis=/usr/local/pgsql/bin/pg_config \
--with-xml2-config=/usr/local/bin/xml2-config \
\
--with-agg=/usr/local \
--with-freetype=/usr/local \
--with-gd=/usr/local \
--with-httpd=/usr/local/apache2/bin/httpd \
--with-jpeg=/usr/local \
--with-proj=/usr/local \
--with-tiff=/usr/local \
\
--with-wfsclient \
--with-wmsclient \
--with-threads \
--with-wcs \
\
--enable-debug
#
# Mapserver version.
#
Michael-Badars-MacBook-Pro:cgi-bin bobby$ ./mapserv -v
MapServer version 6.0.1 \
OUTPUT=GIF \
OUTPUT=PNG \
OUTPUT=JPEG \
SUPPORTS=PROJ \
SUPPORTS=AGG \
SUPPORTS=FREETYPE \
SUPPORTS=ICONV \
SUPPORTS=WMS_SERVER \
SUPPORTS=WMS_CLIENT \
SUPPORTS=WFS_CLIENT \
SUPPORTS=WCS_SERVER \
SUPPORTS=THREADS \
SUPPORTS=GEOS \
INPUT=OGR \
INPUT=GDAL \
INPUT=SHAPEFILE
#
# Page 39, MapServer Documentation, Release 6.0.1; Step 9 test.
#
Michael-Badars-MacBook-Pro:cgi-bin bobby$ ./mapserv
This script can only be used to decode form results and
should be initiated as a CGI process via a httpd server.
Michael-Badars-MacBook-Pro:cgi-bin bobby$
#
# Apache version.
#
Michael-Badars-MacBook-Pro:bin bobby$ apachectl -v
Server version: Apache/2.2.20 (Unix)
Server built: Sep 12 2011 17:42:56
Michael-Badars-MacBook-Pro:bin bobby$
#
# /usr/local/apache2/conf/httpd.conf; mapserver additions.
#
# ServerRoot
ServerRoot "/usr/local/apache2"
# Apache port.
Listen 80
# Cgi directory; ScriptAlias; Log file.
<Directory /usr/local/apache2/cgi-bin>
Options +ExecCGI +FollowSymLinks
</Directory>
ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
#
# Log file.
#
ScriptLog logs/cgi_log
ErrorLog "logs/error_log"
# Display user 'www'
Michael-Badars-MacBook-Pro:~ root# dscl . -read /Users/www
AppleMetaNodeLocation: /Local/Default
AuthenticationAuthority: ;ShadowHash;
;Kerberosv5;
;_www at LKDC:SHA1.458017A5A4386C409A25B49470E08467DC7022AF
;LKDC:SHA1.458017A5A4386C409A25B49470E08467DC7022AF;
GeneratedUID: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000046
NFSHomeDirectory: /Library/WebServer
Password: ********
PrimaryGroupID: 70
RealName:
World Wide Web Server
RecordName: _www www
RecordType: dsRecTypeStandard:Users
UniqueID: 70
UserShell: /usr/bin/false
Michael-Badars-MacBook-Pro:~ root#
# Check /usr/local/apache2/conf/httpd.conf for syntax errors.
Michael-Badars-MacBook-Pro:bin bobby$ apachectl -t
httpd: Could not reliably determine the server's fully qualified domain name, using
Michael-Badars-MacBook-Pro.local for ServerName
Syntax OK
Michael-Badars-MacBook-Pro:bin bobby$
# Start apache and check for the existence of the httpd process.
Michael-Badars-MacBook-Pro:logs root# apachectl start
Michael-Badars-MacBook-Pro:logs root# ps -ajx|grep httpd
root 526 1 526 59ff000 0 Ss ?? 0:00.18 /usr/sbin/httpd -D FOREGROUND
_www 527 526 526 59ff000 0 S ?? 0:00.00 /usr/sbin/httpd -D FOREGROUND
root 529 391 528 5a00110 2 S+ s001 0:00.00 grep httpd
Michael-Badars-MacBook-Pro:logs root#
# Page 40, MapServer Documentation, Release 6.0.1; 4.1.8 Installation - The basic install.
# This is the final test to ensure mapserver is installed and functioning correctly.
# When attempting to access the test URL, safari returns the following error:
# Test URL: http://localhost.com/cgi-bin/mapserv
# Safari error:
# safari can't open the page "http://localhost.com/cgi-bin/mapserv" because the server
# unexpectedly dropped the connection.
# Port 80 /etc/services
http 80/udp www www-http # World Wide Web HTTP
http 80/tcp www www-http # World Wide Web HTTP
# /etc/services
Michael-Badars-MacBook-Pro:~ bobby$ cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
# 127.0.0.1 localhost
#
# This line was added in an attempt to diagnose why apache is dropping connections
# to mapserver.
#
127.0.0.1 localhost.localdomain localhost # Mapserver diagnostic line.
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Michael-Badars-MacBook-Pro:~ bobby$
More information about the MapServer-users
mailing list