« Return to Thread: [1.4] [Proposal] Global proxy configuration

Re: [1.4] [Proposal] Global proxy configuration

by Bob Harner :: Rate this Message:

Reply to Author | View in Thread

On 6/29/07, Andreas Hartmann <andreas@...> wrote:

> Hi Lenya devs,
>
> I propose to introduce the option to configure global proxies
> (i.e., proxies for all resources outside a publication) independently
> of publications.
>
> I have implemented a GlobalProxies service in my sandbox:
>
>   <component logger="lenya.proxy"
>     role="org.apache.lenya.cms.linking.GlobalProxies"
>     class="org.apache.lenya.cms.linking.impl.GlobalProxiesImpl">
>
>     <proxy ssl="false" url="http://cms.example.com"/>
>     <proxy ssl="true" url="https://cms.example.com"/>
>
>   </component>
>
> which is used by the OutgoingLinkRewriter (and thus by the
> ProxyTransformer and ProxyModule):
>
>   // link doesn't point to publication
>   else {
>       Proxy proxy = getGlobalProxies().getProxy(ssl);
>       rewrittenUrl = proxy.getUrl() + url;
>   }
>
> The <proxies> element in publication.xml will become obsolete,
> only the area-based <proxy> elements will be necessary.
>
>
> In contrast to the current implementation, requests to non-publication
> URLs can now use the proxy settings. An example is the CSS page
>
>   /lenya/css/boxes.css
>
> which can now build proxy-based URLs like this:
>
>   url('https://cms.example.com/modules/svg/tab-topRight...')
>
>
> WDYT about this concept?
> The easiest way would be to configure the proxies in cocoon.xconf,
> but we could also use a separate configuration file.
>
> -- Andreas
>
>
> --
> Andreas Hartmann, CTO
> BeCompany GmbH
> http://www.becompany.ch
>

+1 ... I like this idea a lot, although I'm sure I don't grasp all the
implications.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@...
For additional commands, e-mail: dev-help@...

 « Return to Thread: [1.4] [Proposal] Global proxy configuration