[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[THREDDS #SLB-576483]: Thredds/Google Earth WMS Issue



Hi John,

From these results:

> Req.getServerName():    hostname
> Req.getServerPort():    443
> Req.getRemoteHost():    proxyName

I think your proxy configuration needs some tweaking. I would expect 
getServerName() to give "proxyName" and getRemoteHost() to give the name of the 
machine from which you made the request.

I'm not an expert with proxy configuration. Let me ask our web person here to 
take a look at it and advise.

Ethan


> Our proxy configuration is as follows:
> 
> The httpd.conf file stored in /etc/httpd/conf/ includes an ajp_proxy_config
> file stored in /etc/httpd/conf.d/.  The ajp_proxy_config file contains the 
> following:
> "LoadModule proxy_ap_module modules/mod_proxy_ajp.so
> RewriteRule ^/thredds$  https://hostname/thredds/ [R,P]
> ProxyPass /thredds/  ajp://localhost:8109/thredds/
> ProxyPassReverse /thredds/ ajp://localhost:8109/thredds/"
> 
> I didn't see any reference to the "ProxyRequests On" or the
> "ProxyPreserveHost On" in the ajp_proxy_config file.
> 
> When viewing the remote management page/Show HTTP Request info link, I got 
> the following:
> Req.getServerName():    hostname
> Req.getServerPort():    443
> Req.getRemoteHost():    proxyName
> 
> All of which is technically correct.  The issue is that if I, using
> google earth, pass a wms request to thredds, for example
> https://proxyname/ thredds/wms/NGDS_SOCAL_15/netcdf_t000.nc?, it
> reads the layers in the netcdf, but the resulting getMap request is
> https://hostname/thredds/wms/NGDS_SOCAL_15/netcdf_t000.nc?VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&WIDTH=512&HEIGHT=512&LAYERS=temperatureWater&STYLES=BOXFILL/rainbow&TRANSPARENT=TRUE&FORMAT=image/gif
> 
> If I modify capabilities_xml pages to replace hostname with proxyname,
> google earth can't read the layers.  Also when viewing the GetCapabilities
> page in the web browser, instead of displaying
> <OnlineResource xlink:type="simple" 
> xlink:href="http://hostname/thredds/wms/NGDS_GBL/netcdf.nc"/>,
> we would like to dispay
> <OnlineResource xlink:type="simple" 
> xlink:href="http://proxyName/thredds/wms/NGDS_GBL/netcdf.nc"/>
> 
> Do you think we need to modify our proxy configuration?  Can we configure
> it so that the proxyName is used in the resulting GetCapabilities pages
> instead of the hostname?
> 
> Thanks,
> 
> ______________________
> John C. Thadison
> Radiance Technologies


Ticket Details
===================
Ticket ID: SLB-576483
Department: Support THREDDS
Priority: High
Status: Open


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.