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