Just to update you on this @memetican - in case you, or anyone else, has additional advice.
Please note that we understand that there is a conflict between the proxy-ssl version of Webflow and Cloudflare - we’re hoping we can find a way past it as we use Cloudflare for almost everything!
We were able to put into place simple proxies that allowed us to integrate our two applications as subdirectories of any site out there (let’s call them /a and /b). This was not hard. We also proved it working with everything going through the worker and proxying webflow through the worker. But it turned out that none of this really mattered when we got into Custom Domains and Ecommerce …
Everywhere we ended up turning, we eventually got blocked, so I’m hoping I can get a bit more detail about next steps.
Example 1: add Custom Domains:
No ecommerce, proxying proxy.webflow.com - having our cloudflare workers fire, everything works well.
- This gave us both of our applications in their subdirectories: /a and /b
- This was not a problem because we were not trying on proxy-ssl.webflow.com
Example 2: add Ecommerce
Introduce ecommerce
- The workers were firing, so our subdirectory apps worked fine at /a and /b
- Immediately we got a multiple redirect problem with the main website.
- I really wish this part worked - it would make things the easiest and aligns with most other hosting options …
Example 3: use multiple webflow sites
We setup two sites at Webflow: one for the static content, and one for the ecommerce store - and try to proxy the store. So this was:
- main webflow content management site: www.mydomain.com
- store webflow ecommerce site: /store
- other apps /a and /b
This has a variety of other problems including the href prefix work not functioning well with it in the subdirectory.
Example 4: use a worker at Cloudflare:
We setup a worker to handle all communication and proxy everything from the previous example #2
In this case:
- worker routes were setup with /a and /b - working perfectly
- www.mydomain.com was the worker
- we proxied the entire webflow site.
If the custom domains are turned off on the Webflow side, this actually got closest to working but the ecommerce functionality did not work: obviously we get a 401 error when trying to download the CSRF token.
Re-Summary:
Ultimately the question is how can we actually accomplish this with these requirements? I’m down for any solution that will allow our proxy-ing to work properly.
Requirement is this so that it’s clear:
- Single Webflow site supporting ecommerce: https//www.mydomain.com
- Two proxied applications mounted at /a and /b - currently done in Cloudflare - could move it to whatever technology will work.
Any additional details around reverse proxy approach that I’ve read works? What app should be used? Can someone confirm this is actually working for them with the SSL and CSRF token issues reported previously?