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 <
[email protected]> 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 <[email protected]>
>
>> Thanks a lot David, this has been really helpful and solved my issue.
>>
>> Simone
>>
>> 2011/3/16 David Winslow <[email protected]>
>>
>>> 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 <
>>> [email protected]> 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
>

Reply via email to