Thanks again to everyone who provided input. The gist of the problem was related to a conflict between the version of apache I had installed and the version which is shipped with OS X. Listed below are the steps I followed to eliminate the problem:
1. Completely uninstall the apache version shipped with OS X; 2. Ran 'find' to search for http occurrences on the filesystem: find / -name '*http*' -print; 3. Deleted the following file to stop OS X from starting apache automatically: /System/Library/LaunchDaemons/org.apache.httpd.plist 4. Start apache manually with 'apachectl' /usr/local/apache2/bin/apachectl start 5. Access the mapserver URL as follows: http://localhost/cgi-bin/mapserv 6. Success - the following was displayed by Safari: No query information to decode. QUERY_STRING is set, but empty. 7. Let the fun begin! Although I'm not sure which of the steps above actually fixed the problem, I believe it was steps 1 and 3 which were the critical parts of the solution. Take care, Mike Badar # # Original post. # Thanks, everyone. With /etc/hosts set to: 127.0.0.1 localhost localhost and accessing the URL: http://localhost.com/cgi-bin/mapserv I get the error: # safari can't open the page "http://localhost.com/cgi-bin/mapserv" because the server # unexpectedly dropped the connection. and when the URL is accessed this way (leaving /etc/hosts as shown above): http://localhost/cgi-bin/mapserv I get the error: Not Found The requested URL /cgi-bin/mapserv was not found on this server. At this point I'm 90% sure the problem lies between safari and apache. Maybe it's time for a reference manual on apache. Does anyone have any titles they would like to recommend? Mike 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$ 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@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$ Not Found The requested URL /cgi-bin/mapserv was not found on this server.
_______________________________________________ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users