Per the documentation available at this link it appears that I need to create and configure the reverse proxy on all versions of 14. However, it is my understanding that after version 14.2, the proxy is no longer required. Can I assume that I can just skip the reverse proxy step for version 14.2 and onward? Is there any documentation specifically for creating a BR implementation without the reverse proxy?
There’s a misunderstanding I guess… in 14.0 and 14.1 you needed an extra proxy rule on behalf of integrating a SPA with the Experience Manager, see URL Rewriter Rules for Reverse-Proxying External SPA (14.0-14.1) - Bloomreach Experience - Headless Digital Experience Platform
It doesn’t mean the Apache or nginx webserver that is in front of Tomcat should be taken out.
I understand that we’ll still need the proxy on 14.1 and 14.2. We’re planning to upgrade to 14.4, and my understanding was that after 14.2, the reverse proxy is no longer required. Did I not understand that correctly?
The Apache or nginx webserver (a.k.a. “reverse proxy”) in front of Tomcat needs to be there always. This is something else than the proxy used before 14.2, specifically for integrating the SPA site with the CMS (Exp. Mgr). That could be done in a separate proxy or with proxy URL rewriter rules. You don’t need that part for 14.2 and up.
Ok, so we will always need to have the webserver, but it will not be involved in integrating the SPA and the CMS? Do we need to take any additional steps to make this change when we upgrade past 14.2?
The webserver never was part of the SPA/CMS integration.
If you have URL Rewriter proxy rules, like this here, then these are no longer needed.