[ 
https://issues.apache.org/jira/browse/OLINGO-126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13876320#comment-13876320
 ] 

M Carissimi commented on OLINGO-126:
------------------------------------

Hello Jens
thank you for your help. I forgot to mention that we use SSL for our server 
requests so normally data is accessed using URL similar to
https://server/olingo/service.svc/entityset 

Turning on the ProxyPreserveHost flag causes the URLs in the OData feed to be 
constructed as
http://server:80/ODataPrototypeOlingo/service.svc/entityset 
which means that the protocol and port information are wrongly set and that the 
reverse proxy part (changing 'ODataPrototypeOlingo' to 'olingo') has not been 
applied.

Could our requirement be met by further configuration on the Apache HTTP 
server? Alternatively could the library support the use of a runtime property 
for setting the default base URL for links within a feed?

Regards
Miki

> Use of an OData service behind an Apache reverse proxy
> ------------------------------------------------------
>
>                 Key: OLINGO-126
>                 URL: https://issues.apache.org/jira/browse/OLINGO-126
>             Project: Olingo
>          Issue Type: Question
>    Affects Versions: V2 1.0.0
>            Reporter: M Carissimi
>
> Hello,
> we have an OData service built on Olingo which we package in a web archive 
> running a CXFNonSpringJaxrsServlet. The module is deployed to a Glassfish 
> 3.1.2.2 domain which sits behind an Apache HTTP server with reverse proxy 
> capabilities. The Apache 2.2 virtual host configuration has the following 
> entries:
> ProxyPass /olingo http://appsdev1:10156/ODataPrototypeOlingo
> ProxyPassReverse /olingo http://appsdev1:10156/ODataPrototypeOlingo
> Using this configuration we can successfully access the OData service using 
> URL:
> http://server/olingo/service.svc/entityset
> The feeds that we get back from the service contain links with URLs for the 
> actual server running Glassfish:
> http://appsdev1:10156/ODataPrototypeOlingo/service.svc/entityset
> Is there a way to dynamically change the links generated in Olingo to use the 
> root URL used in the request so that links have URLs similar to:
> http://server/olingo/service.svc/entityset
> Regards
> Miki



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to