[mapserver-users] mapserver files to subdomain results in '500Internal Server Error' when mapserv executable accessed through url

Ted Spradley tspradley at snoogems.com
Mon Sep 21 16:09:54 PDT 2009


Thanks Steve.

I added SetEnv LD_LIBRARY_PATH /usr/local/lib to /etc/httpd/conf/httpd.conf
as follows:
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    SetEnv LD_LIBRARY_PATH /usr/local/lib
</Directory>

and restarted Apache, but I know I am only guessing.  No success.

Then I tried setting the environment variable by adding 'SetEnv
LD_LIBRARY_PATH /usr/local/lib'
to the /var/www/vhosts/domain/conf/httpd.include file as follows:

<VirtualHost xxx.xxx.xxx.xx:80>
        ServerName   maps.domain.com:80
        SuexecUserGroup         snoogadmin psacln
        ServerAdmin  "admin at domain.com"
        DocumentRoot /var/www/vhosts/domain.com/subdomains/maps/httpdocs
        CustomLog  /var/www/vhosts/domain.com/statistics/logs/access_log
plesklog
        ErrorLog  /var/www/vhosts/domain.com/statistics/logs/error_log
        ScriptAlias  /cgi-bin/ /var/www/cgi-bin/
        SetEnv LD_LIBRARY_PATH /usr/local/lib

and restarted Apache, but with the same result of '500 Internal Server
Error'.

Possibly I need to be entering different parameters into the LD_LIBRARY_PATH
variable?

Thanks again,
Ted S



Steve Lime wrote:
> 
> Typically I would think this is a linking error. That is, the mapserv
> binary can't find the shared
> libs it needs to run. You probably need to configure apache further.
> There's a LD_LIBRARY_PATH
> env variable that you can look into setting.
> 
> Steve
> 
>>>> On 9/21/2009 at 2:03 PM, in message
>>>> <1253559809841-3687559.post at n2.nabble.com>,
> Ted Spradley <tspradley at snoogems.com> wrote:
> 
>> Hi all,
>> 
>> I decided it would be a good idea to move all of my mapping activity to a
>> subdomain: maps.subdomain.com
>> 
>> Accessing mapserv by 'http://maps.domain.com/cgi-bin/mapserv' the result
>> is '500 Internal Server Error'.
>> 
>> Accessing mapserv by 'http://domain.com/cgi-bin/mapserv' the result
>> is the expected 'No query information to decode. QUERY_STRING is set, but
>> empty. '.
>> 
>> access_log shows the two requests converted to the same GET:
>> 
>> 1. 'http://domain.com/cgi-bin/mapserv' -
>> 
>> [21/Sep/2009:12:40:12 -0500] "GET /cgi-bin/mapserv HTTP/1.1" 200 249 "-"
>> "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3)
>> Gecko/20090824
>> Firefox/3.5.3 (.NET CLR 3.5.30729)"
>> 
>> 2. 'http://maps.domain.com/cgi-bin/mapserv' - 
>> [21/Sep/2009:12:40:20 -0500] "GET /cgi-bin/mapserv HTTP/1.1" 500 1549 "-"
>> "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3)
>> Gecko/20090824
>> Firefox/3.5.3 (.NET CLR 3.5.30729)"
>> 
>> One gets code 200, Two gets code 500.
>> 
>> error_log shows:
>> [Mon Sep 21 12:40:20 2009] [error] [client 98.200.238.238] Premature end
>> of
>> script headers: mapserv
>> 
>> 
>> mapserv -v
>> MapServer version 5.4.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
>> OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=ICONV
>> SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER
>> SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=THREADS INPUT=EPPL7
>> INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
>> 
>> MapServer is now configured for
>> 
>>  -------------- Compiler Info -------------
>>   C compiler:                gcc -O2 -fPIC -Wall
>>   C++ compiler:              g++ -O2 -fPIC -Wall
>>   Debug:                      -DNEED_NONBLOCKING_STDERR
>>   Generic NINT:
>> 
>>  -------------- Renderer Settings ---------
>>   zlib support:              -DUSE_ZLIB
>>   png support:
>>   palette rgba png support:
>>   jpeg support:
>>   iconv support:             -DUSE_ICONV
>>   AGG support:
>>   AGG Freetype support:
>>   Ming(flash) support:
>>   PDFLib support:
>> 
>>  -------------- Support Libraries ---------
>>   Proj.4 support:            -DUSE_PROJ
>>   Libxml2 support:           -DUSE_LIBXML2
>>   FriBidi support:
>>   Curl support:              -DUSE_CURL
>>   FastCGI support:
>>   Threading support:         -DUSE_THREAD
>>   GEOS support:
>> 
>>  -------------- Data Format Drivers -------
>>   native tiff support:
>>   PostGIS support:           -DUSE_POSTGIS
>>   EPPL7 support:             -DUSE_EPPL
>>   ArcSDE support:
>>   OGR support:               -DUSE_OGR
>>   GDAL support:              -DUSE_GDAL
>>   Oracle Spatial support:
>> 
>>  -------------- OGC Services --------------
>>   WMS Server:                -DUSE_WMS_SVR
>>   WMS Client:                -DUSE_WMS_LYR
>>   WFS Server:                -DUSE_WFS_SVR
>>   WFS Client:                -DUSE_WMS_LYR
>>   WCS Server:                -DUSE_WCS_SVR
>>   SOS Server:
>> 
>>  -------------- MapScript -----------------
>>   PHP MapScript:             yes
>> 
>> 
>> Installation: Fedora 7, Linux Apache/2.2.8
>> 
>> Does anyone have any thoughts about where I may start looking for clues?
>> 
>> Thank you,
>> Ted S.
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
> 
> 

-- 
View this message in context: http://n2.nabble.com/mapserver-files-to-subdomain-results-in-500-Internal-Server-Error-when-mapserv-executable-accessed-tl-tp3687559p3689025.html
Sent from the Mapserver - User mailing list archive at Nabble.com.



More information about the MapServer-users mailing list