Many months ago when I upgraded from 8.1 to 9.2.3, I needed to extend 
ProxyServlet.Transparent so our existing proxy setup would work.


public class TransparentProxyServlet extends ProxyServlet.Transparent
{
        @Override
   protected HttpClient newHttpClient()
   {
       return new HttpClient(new SslContextFactory(true));
   }
}


web.xml snippet:
 <servlet>
   <servlet-name>FallProxyServlet</servlet-name>
   <servlet-class>com.fall.jetty.servlet.TransparentProxyServlet</servlet-class>
   <load-on-startup>1</load-on-startup>
   <async-supported>true</async-supported>
   <init-param>
     
<param-name>proxyTo</param-name><param-value>https://fall-ub:8443/</param-value>
   </init-param>
   <init-param>
     <param-name>prefix</param-name><param-value>/</param-value>
   </init-param>
 </servlet>

 <servlet-mapping>
   <servlet-name>FallProxyServlet</servlet-name>
   <url-pattern>/cloudweb/*</url-pattern>
 </servlet-mapping>


I recently upgraded to 9.2.11 but have discovered that the proxy is not 
managing the request but actually routing the request to the backend server and 
revealing it in the browser.

This is what should happen (and did happen in 9.2.3) in a browser:
Logging into https://fall-pc:8444/cloudweb/login the URL changes to 
https://fall-pc:8444/cloudweb/download yet delivering the content from 
https://fall-ub:8443/cloudweb/download

This is what is happening in 9.2.11:
Logging into https://fall-pc:8444/cloudweb/login the URL changes to 
https://fall-ub:8443/cloudweb/download


Is there something new since 9.2.3 that I need to configure or is this a bug?

Thanks,
Mike
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to