librelist archives

« back to archive

wrong port on geonode maps data address

wrong port on geonode maps data address

From:
Simone Dalmasso
Date:
2011-03-16 @ 09:33
Hi list,
I recently deployed GeoNode here http://geonode.ithacaweb.org/ putting
geoserver behind the apache proxy in order to use the port 80.
All seems to work fine except for the geonode maps (geoexplorer and minimap)
which ask for layers through the port 8080.
I never used the 8080 port in the local_setting and I can't understand where
those viewers get the :8080/geoserver address.

Can you help me?

Thanks
-- 
Simone Dalmasso

Re: [geonode] wrong port on geonode maps data address

From:
David Winslow
Date:
2011-03-16 @ 21:59
A common issue when running GeoServer  behind a proxy is that GeoServer
(which dynamically generates internal links based on the Host: header in
HTTP requests) advertises its internal address rather than the one that the
client originally used.  Since GeoNode uses OGC services where possible (in
particular, to provide some configuration for the map viewer), this could
result in the behavior you're describing.  If you are using Apache for a
proxy, you can set the ProxyPreserveHost option to correct the issue.
 Otherwise, GeoServer has a proxy "base url" configuration option which will
be used independently of the proxy software.  That option is documented in
the GeoServer manual:
http://docs.geoserver.org/stable/en/user/webadmin/server/globalsettings.html

Hope this helps.

--
David Winslow
OpenGeo - http://opengeo.org/

On Wed, Mar 16, 2011 at 9:33 PM, Simone Dalmasso <
simone.dalmasso@ithaca.polito.it> wrote:

> Hi list,
> I recently deployed GeoNode here http://geonode.ithacaweb.org/ putting
> geoserver behind the apache proxy in order to use the port 80.
> All seems to work fine except for the geonode maps (geoexplorer and
> minimap) which ask for layers through the port 8080.
> I never used the 8080 port in the local_setting and I can't understand
> where those viewers get the :8080/geoserver address.
>
> Can you help me?
>
> Thanks
> --
> Simone Dalmasso
>

Re: [geonode] wrong port on geonode maps data address

From:
Simone Dalmasso
Date:
2011-03-17 @ 02:21
Thanks a lot David, this has been really helpful and solved my issue.

Simone

2011/3/16 David Winslow <dwinslow@opengeo.org>

> A common issue when running GeoServer  behind a proxy is that GeoServer
> (which dynamically generates internal links based on the Host: header in
> HTTP requests) advertises its internal address rather than the one that the
> client originally used.  Since GeoNode uses OGC services where possible (in
> particular, to provide some configuration for the map viewer), this could
> result in the behavior you're describing.  If you are using Apache for a
> proxy, you can set the ProxyPreserveHost option to correct the issue.
>  Otherwise, GeoServer has a proxy "base url" configuration option which will
> be used independently of the proxy software.  That option is documented in
> the GeoServer manual:
> http://docs.geoserver.org/stable/en/user/webadmin/server/globalsettings.html
>
> Hope this helps.
>
> --
> David Winslow
> OpenGeo - http://opengeo.org/
>
>
> On Wed, Mar 16, 2011 at 9:33 PM, Simone Dalmasso <
> simone.dalmasso@ithaca.polito.it> wrote:
>
>> Hi list,
>> I recently deployed GeoNode here http://geonode.ithacaweb.org/ putting
>> geoserver behind the apache proxy in order to use the port 80.
>> All seems to work fine except for the geonode maps (geoexplorer and
>> minimap) which ask for layers through the port 8080.
>> I never used the 8080 port in the local_setting and I can't understand
>> where those viewers get the :8080/geoserver address.
>>
>> Can you help me?
>>
>> Thanks
>> --
>> Simone Dalmasso
>>
>
>


-- 
Simone Dalmasso, Ing.
ITHACA
Information Technology for Humanitarian Assistance, Cooperation and Action
www.ithacaweb.org
Via Pier Carlo Boggio 61 - 10138 Torino
Tel: +39.011.1975.1854

Re: [geonode] wrong port on geonode maps data address

From:
Simone Dalmasso
Date:
2011-04-04 @ 09:47
Hi list,

I still have a 8080 request when I print a pdf from the /maps/x/view page.
The request is /proxy?url=address:8080 so the request to the pdf is
:8080/geoserver/pdf....

This happens even if I have set up the Proxy Base Url in the global settings
and the PreserveProxyHost in the apache configuration.

Thanks in advance for your help.

Simone

2011/3/17 Simone Dalmasso <simone.dalmasso@ithaca.polito.it>

> Thanks a lot David, this has been really helpful and solved my issue.
>
> Simone
>
> 2011/3/16 David Winslow <dwinslow@opengeo.org>
>
>> A common issue when running GeoServer  behind a proxy is that GeoServer
>> (which dynamically generates internal links based on the Host: header in
>> HTTP requests) advertises its internal address rather than the one that the
>> client originally used.  Since GeoNode uses OGC services where possible (in
>> particular, to provide some configuration for the map viewer), this could
>> result in the behavior you're describing.  If you are using Apache for a
>> proxy, you can set the ProxyPreserveHost option to correct the issue.
>>  Otherwise, GeoServer has a proxy "base url" configuration option which will
>> be used independently of the proxy software.  That option is documented in
>> the GeoServer manual:
>> http://docs.geoserver.org/stable/en/user/webadmin/server/globalsettings.html
>>
>> Hope this helps.
>>
>> --
>> David Winslow
>> OpenGeo - http://opengeo.org/
>>
>>
>> On Wed, Mar 16, 2011 at 9:33 PM, Simone Dalmasso <
>> simone.dalmasso@ithaca.polito.it> wrote:
>>
>>> Hi list,
>>> I recently deployed GeoNode here http://geonode.ithacaweb.org/ putting
>>> geoserver behind the apache proxy in order to use the port 80.
>>> All seems to work fine except for the geonode maps (geoexplorer and
>>> minimap) which ask for layers through the port 8080.
>>> I never used the 8080 port in the local_setting and I can't understand
>>> where those viewers get the :8080/geoserver address.
>>>
>>> Can you help me?
>>>
>>> Thanks
>>> --
>>> Simone Dalmasso
>>>
>>
>>
>
>
> --
> Simone Dalmasso, Ing.
> ITHACA
> Information Technology for Humanitarian Assistance, Cooperation and Action
> www.ithacaweb.org
> Via Pier Carlo Boggio 61 - 10138 Torino
> Tel: +39.011.1975.1854
>



-- 
Simone Dalmasso, Ing.
ITHACA
Information Technology for Humanitarian Assistance, Cooperation and Action
www.ithacaweb.org
Via Pier Carlo Boggio 61 - 10138 Torino
Tel: +39.011.1975.1854

Re: [geonode] wrong port on geonode maps data address

From:
David Winslow
Date:
2011-04-04 @ 12:19
The print service is architecturally independent of the rest of GeoServer,
it is literally just a wrapper around the standalone servlet provided by the
Mapfish project.  It doesn't respect settings from GeoServer, so you have to
configure it using the print/config.yaml file in the GeoServer data
directory.  It would be nice if we could refactor it a bit to use a more
integrated configuration backend when running in GeoServer, but I'm not
aware of anyone with actual plans to do that integration.

Skimming the Mapfish docs I don't see any equivalent option to the
PROXY_BASE_URL for GeoServer, but maybe you can spot something I missed.
http://www.mapfish.org/doc/print/configuration.html  Otherwise, I'd
recommend asking about this on the mapfish mailing list -
http://lists.mapfish.org/mailman/listinfo

--
David Winslow
OpenGeo - http://opengeo.org/

On Mon, Apr 4, 2011 at 5:47 AM, Simone Dalmasso <
simone.dalmasso@ithaca.polito.it> wrote:

> Hi list,
>
> I still have a 8080 request when I print a pdf from the /maps/x/view page.
> The request is /proxy?url=address:8080 so the request to the pdf is
> :8080/geoserver/pdf....
>
> This happens even if I have set up the Proxy Base Url in the global
> settings and the PreserveProxyHost in the apache configuration.
>
> Thanks in advance for your help.
>
> Simone
>
> 2011/3/17 Simone Dalmasso <simone.dalmasso@ithaca.polito.it>
>
>> Thanks a lot David, this has been really helpful and solved my issue.
>>
>> Simone
>>
>> 2011/3/16 David Winslow <dwinslow@opengeo.org>
>>
>>> A common issue when running GeoServer  behind a proxy is that GeoServer
>>> (which dynamically generates internal links based on the Host: header in
>>> HTTP requests) advertises its internal address rather than the one that the
>>> client originally used.  Since GeoNode uses OGC services where possible (in
>>> particular, to provide some configuration for the map viewer), this could
>>> result in the behavior you're describing.  If you are using Apache for a
>>> proxy, you can set the ProxyPreserveHost option to correct the issue.
>>>  Otherwise, GeoServer has a proxy "base url" configuration option which will
>>> be used independently of the proxy software.  That option is documented in
>>> the GeoServer manual:
>>> http://docs.geoserver.org/stable/en/user/webadmin/server/globalsettings.html
>>>
>>> Hope this helps.
>>>
>>> --
>>> David Winslow
>>> OpenGeo - http://opengeo.org/
>>>
>>>
>>> On Wed, Mar 16, 2011 at 9:33 PM, Simone Dalmasso <
>>> simone.dalmasso@ithaca.polito.it> wrote:
>>>
>>>> Hi list,
>>>> I recently deployed GeoNode here http://geonode.ithacaweb.org/ putting
>>>> geoserver behind the apache proxy in order to use the port 80.
>>>> All seems to work fine except for the geonode maps (geoexplorer and
>>>> minimap) which ask for layers through the port 8080.
>>>> I never used the 8080 port in the local_setting and I can't understand
>>>> where those viewers get the :8080/geoserver address.
>>>>
>>>> Can you help me?
>>>>
>>>> Thanks
>>>> --
>>>> Simone Dalmasso
>>>>
>>>
>>>
>>
>>
>> --
>> Simone Dalmasso, Ing.
>> ITHACA
>> Information Technology for Humanitarian Assistance, Cooperation and Action
>> www.ithacaweb.org
>> Via Pier Carlo Boggio 61 - 10138 Torino
>> Tel: +39.011.1975.1854
>>
>
>
>
> --
> Simone Dalmasso, Ing.
> ITHACA
> Information Technology for Humanitarian Assistance, Cooperation and Action
> www.ithacaweb.org
> Via Pier Carlo Boggio 61 - 10138 Torino
> Tel: +39.011.1975.1854
>